如何在Root对等节点崩溃时恢复/防止网络故障

时间:2016-10-13 02:55:10

标签: hyperledger

Hyperledger-fabric文档指定所有VP都应链接到根对等节点。

Hyperledger documentation:http://hyperledger-fabric.readthedocs.io/en/latest/Setup/Network-setup/

但是在任何阶段,如果根对等节点失败(关闭),则整个网络(所有vp)将无法访问。

处理/避免这种情况的最佳方法是什么?

谢谢

1 个答案:

答案 0 :(得分:3)

  

如果根对等节点失败(关闭),则整个网络(全部   vp)将无法访问。

事实并非如此。网络仍将运行,并仍然部署,调用事务。

考虑一下,例如, 如果我有3个节点正在运行,即vp0vp1vp2 vp0作为根节点运行,如果我关闭此根节点(vp0), 我仍然可以在网络中的其余节点上部署和调用事务。

您可以通过执行(对于每个容器)

来验证其余节点是否仍在运行
docker exec container-id curl http://localhost:7050/network/peers

它将列出网络中的所有当前对等项。

运行container-id

即可找到

docker ps

但是,为了在网络中添加新节点, 我必须指定CORE_PEER_DISCOVERY_ROOTNODE的值并将其设置为vp1vp2的IP地址(vp0已关闭)。