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

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

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