排序器在重新启动后找不到通道



看来我的订购器要么没有备份,要么我错过了什么。

我已经按照本教程运行了我的超级账本结构,并实施了此备份策略。

一切似乎都运行良好。但是现在我想有一些方法来恢复所有内容,以防发生崩溃。杀死和恢复对等容器工作正常,但似乎排序者要么没有备份,要么我错过了一些东西。

如果我杀死所有码头工人容器并删除所有映像。

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 

那么如何再次将订购器连接到通道呢?

截至 2019 年 7 月,Hyperledger Fabric 似乎不支持在 kafka 中使用排序器时进行备份。

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

相关内容

最新更新