Hyperledger Composerチュートリアル(3)開発環境インストール

3339 ワード

開発環境のインストール


ステップ1:CLIツールのインストール


Composer開発者には、いくつかの有用なCLIツールがあります.最も重要なのはcomposer-cliで、必要なすべての操作が含まれているので、まずインストールします.次に、generator-hyperledger-composercomposer-rest-serverおよびYeomanも受信します.最後の3つは開発環境の核心部分ではありませんが、チュートリアルに従ったり、ビジネスネットワークとインタラクティブなアプリケーションを開発したりすると、非常に役立ちます.そのため、インストールできます.
次のnpmコマンドでは、suまたはsudoを使用しないでください.
1.Composer-cliツール
npm install -g [email protected]

2.ビジネスネットワークをRESTful APIとして公開するためにコンピュータ上でREST Serverを実行するユーティリティ:
npm install -g [email protected]

3.アプリケーション資産を生成するための有用なツール:
npm install -g [email protected]

4.Yeomanはアプリケーションを生成するツールです
npm install -g yo

ステップ2:Playgroundのインストール


オンラインでComposerを試した場合は、ブラウザアプリケーション「Playground」が表示されます.また、開発コンピュータ上でローカルで実行して、ビジネスネットワークの表示とプレゼンテーションに使用するUIを提供することもできます.
1.簡単な編集とテストのためのブラウザアプリケーションビジネスネットワーク:
npm install -g [email protected]

ステップ3:IDEの設定(無視可能)


ブラウザ・アプリケーションは、ビジネス・ネットワーク・コードを処理するために使用できますが、ほとんどのユーザーはIDEで作業したいと考えています.私たちが一番好きなのはVSCodeです.Composer拡張が使えるからです.
  • VSCode:https://codeを以下のURLからインストール.visualstudio.com/download
  • VSCodeを開き、Extensionsに移動し、Hyperledger ComposerはMarketplaceから拡張プログラムを検索してインストールします.

  • ステップ4:Hyperledger Fabricのインストール


    この手順では、ビジネス・ネットワークを導入するローカルHyperledger Fabricランタイムを提供します.
    1.選択したディレクトリ(~/fabric-dev-serversと仮定)で、Hyperledger Fabricをインストールするツールを含む.tar.gzのファイルを取得します.
    mkdir ~/fabric-dev-servers && cd ~/fabric-dev-servers
    
    curl -O https://raw.githubusercontent.com/hyperledger/composer-tools/master/packages/fabric-dev-servers/fabric-dev-servers.tar.gz
    tar -xvf fabric-dev-servers.tar.gz

    2.ダウンロードしたばかりのスクリプトと解凍したスクリプトを使用して、ローカルHyperledger Fabric v 1をダウンロードします.2 Docker Image:
    cd ~/fabric-dev-servers
    export FABRIC_VERSION=hlfv12
    ./downloadFabric.sh

     
    おめでとうございます.典型的な開発者環境に必要なすべてのコンテンツがインストールされています.引き続き、この環境を使用してブロックチェーンビジネスネットワークを開発およびテストする最も一般的なことを確認します.

    Hyperledger Fabricの起動と停止


    スクリプトのセットを使用して実行時を制御できます.~/fabric-dev-serversでは、推奨されるデフォルト値に従うと、これらのスクリプトを見つけることができます.
    最初に新しい実行を開始するときは、起動スクリプトを実行し、PeerAdminカードを生成する必要があります.
    cd ~/fabric-dev-servers
    export FABRIC_VERSION=hlfv12
    ./startFabric.sh
    ./createPeerAdminCard.sh

    起動時と停止時の~/fabric-dev-servers/stopFabric.shを使用して、~/fabric-dev-servers/startFabric.shを再起動できます.
    開発会議が終了すると、~/fabric-dev-servers/stopFabric.shを実行し、~/fabric-dev-servers/teardownFabric.shを実行します.取り外しスクリプトを実行している場合は、最初の起動時と同じように、次回の起動時に新しいPeerAdminカードを作成する必要があります.

    Playgroundの起動


    Webアプリケーションを起動するには:
    composer-playground

    ブラウザアクセスを開くhttp://your_ip:8080/login
    Webアプリケーションの「My Business Network」画面に、PeerAdmin@hlfv1スクリプトを使用して作成したカードが表示されます.これを見ないと、正しく起動できない可能性があります.
    おめでとうございます.すべてのコンポーネントを実行し、開発セッションが完了したときに停止して取り外す方法も知っています.