如何将节点添加到现有网络?

时间:2016-09-24 20:06:17

标签: blockchain hyperledger hyperledger-fabric

我使用docker-compose和docker for Mac创建了一个包含4个对等体的网络。 我成功地在这个网络上部署了区块链。

现在,我正在使用另一个yml文件启动第5个对等体,使用先前对等体之一的详细信息作为发现节点。 它显示在http://localhost:7050/network/peers返回的列表中,但我的区块链未部署在此对等方上,我无法使用它来处理事务。

我是否必须在此同伴上再次部署链码?我错过了什么吗?

1 个答案:

答案 0 :(得分:3)

这是Fabric版本0.5和0.6的限制 网络配置无法实时更改。如果您使用PBFT共识,网络配置将硬编码为: “织物/共识/ pbft / config.yaml“

string line = Console.ReadLine();
list.Add(line);

挑战在于同步更新所有对等体的配置,否则它们将无法达成共识。 在下一个Fabric版本中,此配置的参数将移至区块链,并且可以添加新的对等项并动态修改共识配置。

评论中的问题更新: 只看到了这个高级别的路线图提案:

Proposed Roadmap