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

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

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

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

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