重新启动后订购者找不到频道

时间:2019-07-26 08:55:35

标签: docker hyperledger-fabric hyperledger

似乎我的订购者没有备份或我丢失了一些东西。

我已按照此tutorial运行了hyperledger-fabric,并实现了此备份strategy

一切似乎都运行良好。但是现在,我希望有某种方法可以在发生崩溃时恢复一切。杀死并恢复对等容器很正常,但似乎订购者没有备份,或者我丢失了某些东西。

如果我杀死所有docker容器并删除所有图像。

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 

那我如何再次将订购者连接到频道?

1 个答案:

答案 0 :(得分:1)

从2019年7月开始,Hyperledger Fabric似乎不支持使用带有kafka的订购器进行备份。

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