看来我的订购者没有备份,或者我缺少某些东西。
通过遵循本教程,我的hyperledger-fabric得以运行并实现了此备份策略。
一切似乎运行良好。但是现在,我希望有某种方法可以在发生崩溃时恢复一切。杀死并恢复对等容器很正常,但是似乎订购者没有备份,或者我丢失了一些东西。
如果我杀死所有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
那么,如何再次将订购者连接到渠道?
截至2019年7月,Hyperledger Fabric似乎不支持使用带有kafka的订购器进行备份。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句