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

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

チャネルごとに同じチェーンコードの異なるバージョンをインスタンス化することができます。
このタスクを実行するには、管理者である必要があります。
  1. コンソールに移動し、チェーンコード・タブを選択します。
    チェーンコード・タブが表示され、表にネットワークにインストールされているすべてのチェーンコードが表示されます。
  2. アップグレードするチェーンコードを特定し、「その他のアクション」をクリックして、「アップグレード」を選択します。その他のアクション・ボタンは、インスタンス化されたチェーンコードに対してのみ表示されます。
    チェーンコードのアップグレード - ステップ1/2: バージョンの選択ページが表示されます。
  3. バージョン・ソースを選択します。次の点に注意してください。
    • すでにネットワーク上にあるバージョンにアップグレードする場合、「既存のバージョンから選択」をクリックします。最新のチェーンコード・バージョンにエラーがあり、チェーンコードを修正するまで一時的に古いバージョンを使用する必要がある場合などにこのオプションを選択します。古いバージョンはシステム上にあるため、チェーンコードはすでにピアにインストールされています。
    • 「新規バージョンのインストール」を選択し、チェーンコード・ファイルをアップロードします。バージョン・フィールドにバージョン番号を入力し、ターゲット・ピア・フィールドでチェーンコードをインストールするピアを選択します。チェーンコード・ソース・フィールドで、「チェーンコード・ファイルのアップロード」をクリックしてアップロードするチェーンコードのZIPファイルを特定します。
  4. 「次」をクリックします。
    チェーンコードのアップグレード - ステップ2/2: アップグレード・ページが表示されます。
  5. チェーンコード・バージョンをすぐにインスタンス化するか、後でインスタンス化するかを決定します。
    • 「閉じる」をクリックしてウィザードを閉じ、後でアップグレードします。
    • すぐにアップグレードするには、チェーンコードをアップグレードするチャネルと、チェーンコードをインスタンス化するピアを選択します。必要に応じて、初期化パラメータ、エンドースメント・ポリシーおよび一時マップを入力します。「エンドースメント・ポリシーの指定」を参照してください。「次」をクリックします。
    チェーンコードがアップグレードされます。