Orderer не находит канал после перезапуска

Кажется, что мои заказы либо не поддерживают, либо я что-то упускаю.

Я запустил свою структуру Hyperledger, следуя этому руководство, и реализовал эту резервную копию стратегия.

Кажется, все идет нормально. Но теперь я хочу иметь какой-то способ восстановить все в случае сбоя. Уничтожение и восстановление одноранговых контейнеров работает нормально, но кажется, что заказчики либо не выполняют резервное копирование, либо я что-то упускаю.

Если я убью все контейнеры докеров и удалю все изображения.

docker stop $(docker ps -aq) && docker rm $(docker ps -aq) && docker rmi $(docker images -aq)

а затем восстановить его с помощью команд docker-compose из упомянутого учебника, все работает нормально, и я могу запрашивать активы, которые были добавлены ранее. Но добавить новую транзакцию не удается.

docker logs orderer0.example.com

показывает

[channel: mychannel] Rejecting broadcast of normal message from
<my.ip>:39786 because of error:channel does not exist

однако, если я бегу

docker exec -it cli peer channel list 

я получил

Channels peers have joined:
mychannel 

Итак, как мне снова подключить ордера к каналу?

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
0
0
229
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Похоже, что Hyperledger Fabric не поддерживает резервное копирование при использовании ордеров с kafka по состоянию на июль 2019 года.

https://jira.hyperledger.org/browse/FAB-15541

Другие вопросы по теме