チェーンコードのアップグレード

(Hyperledger Fabric v2.x)開発者がチェーンコードのソースを変更した場合は、新しいバージョンのチェーンコードにデプロイする必要があります。

同じチェーンコードの異なるバージョンを異なるチャネルにデプロイできます。
このタスクを実行するには、管理者である必要があります。コンソールを使用する場合、アップグレード・プロセスには、アップグレードされたチェーンコードの承認とコミットの両方が含まれます。REST APIを使用し、チェーンコードのインストール、承認およびコミットに使用するのと同じコールを使用して、デプロイされたチェーンコードをアップグレードすることもできます。詳細は、Oracle Cloud Infrastructure Oracle Blockchain Platform REST API (Gen 2)を参照してください。
  1. コンソールに移動し、チャネル・タブを選択します。
    「チャネル」タブが表示され、表にネットワーク上のすべてのチャネルがリストされます。
  2. アップグレードするチェーンコードがデプロイされているチャネルをクリックし、「デプロイ済チェーンコード」をクリックします。
  3. アップグレードするチェーンコードを特定し、「その他のアクション」をクリックして、「アップグレード」を選択します。
    「チェーンコードのアップグレード」ページが表示されます。
  4. チェーンコード・バージョンを指定し、チェーンコード定義で使用するパッケージIDを選択します。
  5. チェーンコードで初期化が必要な場合は、「初期化必須」を選択します。
    「初期化必須」が選択されている場合、クライアント・アプリケーションは、isInitフラグを指定してInit関数を明示的に呼び出してから、他の関数を呼び出す必要があります。
  6. 必要に応じて、エンドースメント・ポリシーおよびプライベート・データ・コレクションを入力し、「アップグレード」をクリックします。
    チェーンコードがアップグレードされ、デプロイされます。