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

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

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