似乎我的订购者没有备份或我丢失了一些东西。
我已按照此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
那我如何再次将订购者连接到频道?
答案 0 :(得分:1)
从2019年7月开始,Hyperledger Fabric似乎不支持使用带有kafka的订购器进行备份。