Обновление до последней версии¶
Если вы знакомы с предыдущими версиями Hyperledger Fabric, вы знаете, что обновление узлов и каналов до последней версии Fabric - это, в общих чертах, четырехэтапный процесс.
- Резервное копирование реестра и MSP.
- Обновление исполняемых файлов службы упорядочения до последней версии Fabric.
- Обновление исполняемых файлов одноранговых узлов до последней версии Fabric.
- По возможности, обновление системного канала упорядочивающей службы и всех каналов приложений до уровня последней версии функциональных возможностей. Обратите внимание, что в некоторых версиях функциональные возможности могут присутствовать для всех групп, а в некоторых других - не присутствовать ни для одной.
Подробнее о функциональных возможностях написано здесь: Функциональные возможности каналов.
О том, как на практике проводить процессы обновления, можно узнать из следующих руководств:
- Рекомендации по обновлению до версии 2.x. В этой главе обсуждаются важные аспекты обновления до последней версии как с предыдущей версии, так и с последней версии с долгосрочной поддержкой (LTS).
- Обновление компонентов. Перед обновлением каких-либо функциональных возможностей, необходимо обновить компоненты до последней версии.
- Обновление уровня функциональных возможностей канала. Производится после обновления версии для всех узлов.
- Включение нового жизненного цикла чейнкода. Центральным аспектом для жизненного цикла чейнкода в Fabric v2.x является необходимость добавления правил одобрения отдельно для каждой организации.
Поскольку обновление узлов и повышение уровня функциональных возможностей каналов
уже считается стандартным процессом Fabric, мы не будем приводить конкретные команды
для обновления до новой версии. Аналогично, в репозитории fabric-samples
нет скрипта
для обновления примера сети с предыдущей версии до текущей, как это было сделано в
предыдущих версиях.
Примечание
Лучшей практикой является обновление SDK до последней версии в рамках общего обновления вашей сети. И хотя SDK всегда будет совместим с эквивалентными версиями Fabric и ниже, может потребоваться обновление до последней версии SDK для использования новейших функций Fabric. Обратитесь к документации используемого вами SDK Fabric для получения информации о том, как перейти на новую версию.