チェーンコードのデプロイ

(Hyperledger Fabric v2.x)チェーンコードをデプロイするには、組織が承認してからチャネルにコミットする必要があります。チェーンコードのデプロイ後、ピアはチェーンコードの呼出しを受け入れ、トランザクションをエンドースできます。

次の点に注意してください。
  • チェーンコードは、デプロイする前に必要なピアにインストールする必要があります。
  • 1つのチャネルに複数のチェーンコードをデプロイできます。
  • サンプル・チェーンコードをデプロイするプロセスは、このトピックで説明するデプロイメント・プロセスとは異なります。「サンプルを使用したOracle Blockchain Platformの探索(Hyperledger Fabric v2.x)」を参照してください。
このタスクを完了するには、管理者である必要があります。
  1. コンソールに移動し、チェーンコード・タブを選択します。
  2. 「チェーンコード」タブで、チェーンコード・パッケージを見つけて、その「その他のアクション」メニューをクリックし、「デプロイ」を選択します。
    チェーンコードのデプロイ・ダイアログが表示されます。
  3. チェーンコードの配布場所および配布方法に関する情報を入力します。
    フィールド 説明
    チャネル チェーンコードを実行するチャネルを選択します。
    チェーンコード名 デプロイされたチェーンコードの一意の名前を64文字以内で入力します。
    • ASCII英数字、ダッシュ(-)およびアンダースコア(_)を使用します。
    • 名前の先頭および末尾には、ASCII英数字のみを使用する必要があります。
    • ダッシュ(-)およびアンダースコア(_)の後はASCII英数字を続ける必要があります。
    Version チェーンコードのバージョン番号を指定するには、最大64文字の長さの文字列値を入力します。
    • 英数字、ダッシュ(-)、アンダースコア(_)、ピリオド(.)およびプラス記号(+)を使用します。
    初期化必須 チェーンコードに初期化が必要な場合に選択します。選択した場合、クライアント・アプリケーションは、isInitフラグを指定してInitファンクションを明示的に起動してから、他のファンクションをコールする必要があります。
    エンドースメント・ポリシー この項では、チェーンコードのエンドースに必要なポリシーを指定します。

    エンドースメント・ポリシーを指定しない場合は、デフォルトのエンドースメント・ポリシーが使用されます。デフォルトのエンドースメント・ポリシーでは、ネットワーク上の任意のピアからエンドースメントが取得されます。

    プライベート・データ収集 このセクションでは、1つ以上のプライベート・データ・コレクションを追加します。プライベート・データ・コレクションは、チェーンコードをデプロイするチャネルでプライベート・データのエンドース、コミットまたは問合せを行う組織のサブセットを指定します。
  4. 「デプロイ」をクリックします
    チェーンコードがデプロイされます。
  5. チェーンコードがデプロイされたことを確認するには、チャネル・タブに移動してチェーンコードをデプロイしたチャネルの名前をクリックします。「デプロイ済チェーンコード」タブに移動し、チェーンコードがサマリー表に表示されていることを確認します。