Orderer 重启后找不到通道
Orderer does not find channel after restart
我的订购者似乎没有备份,或者我遗漏了什么。
我通过遵循此 tutorial and implemented this backup strategy.
得到了我的超级账本结构 运行ning
一切似乎 运行 都很好。但是现在我想有一些方法可以在发生崩溃时恢复所有内容。杀死和恢复对等容器工作正常,但似乎订购者没有备份或者我遗漏了一些东西。
如果我杀死所有 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 一起使用时的备份。
我的订购者似乎没有备份,或者我遗漏了什么。
我通过遵循此 tutorial and implemented this backup strategy.
得到了我的超级账本结构 运行ning一切似乎 运行 都很好。但是现在我想有一些方法可以在发生崩溃时恢复所有内容。杀死和恢复对等容器工作正常,但似乎订购者没有备份或者我遗漏了一些东西。
如果我杀死所有 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 一起使用时的备份。