Upgrading to the latest release =============================== Hyperledger Fabricの過去のリリースについてよく知っているなら、ノードやチャネルをFabricの最新のバージョンにアップグレードするのは、おおまかにいって4ステップのプロセスであることがわかるでしょう。 1. 台帳とMSPをバックアップする 2. Ordererのバイナリを最新のFabricのバージョンにローリングアップグレードする 3. ピアのバイナリを最新のFabricのバージョンにローリングアップグレードする 4. Ordererシステムチャネルとすべてのアプリケーションチャネルを、必要があれば、最新のケーパビリティレベルにアップデートする。 リリースによってはすべてのグループに新しいケーパビリティがあることもあれば、新しいケーパビリティが少ししかあるいは全くないこともあるのに注意すること。 5. もしordererシステムチャンネルを削除してネットワークを移行したい場合は、 :doc:`create_channel/create_channel_participation` を参照してください。 ケーパビリティについての詳細は、 :doc:`capabilities_concept` を参照してください。 これらのアップグレードプロセスがどのように行われるかには、次のチュートリアルを参考にしてください。 1. :doc:`upgrade_to_newest_version` 。このトピックは、ひとつ前のリリース、あるいは、最新の長期サポート(LTS)リリースから最新のリリースにする際の重要な注意点について述べています。 2. :doc:`upgrading_your_components` 。コンポーネントを最新のバージョンにしてから、ケーパビリティをアップデートしなければなりません。 3. :doc:`updating_capabilities` 。全てのノードのバージョンをアップデートしたのちに行います。 4. :doc:`enable_cc_lifecycle` 。Fabric v2.xの新しいチェーンコードライフサイクルの中心となる、組織ごとのエンドースメントポリシーを加えるのに必要です。 ノードのアップグレードとチャネルのケーパビリティレベルを上げることは、今のところFabricの標準的なプロセスであると考えられるので、最新のリリースにアップグレードするためだけのコマンドについては述べません。 同じように、過去のリリース向けと同様に、 ``fabric-samples`` レポジトリには、サンプルネットワークを以前のバージョンからこのバージョンにアップグレードするためのスクリプトは含まれていません。 .. note:: ネットワーク全体のアップグレードの一つとして、SDKを最新のバージョンにアップグレードするのは良い取り組みです。 SDKは、対応するリリースとそれ以後のFabricと互換性を常にもちますが、新しいFabricの機能を使うには最新のSDKにアップグレードすることが必要になるかもしれません。 アップグレードする方法については、使用しているFabric SDKのドキュメントを参考にしてください。 .. toctree:: :maxdepth: 1 :caption: Upgrading to the latest release upgrade_to_newest_version upgrading_your_components updating_capabilities enable_cc_lifecycle