我最近使用Docker-compose部署了结构网络,我试图模拟一个被击落的对等体。基本上就是这样:
为什么第四个同伴不会同步区块链,一旦它上升。是否有一个步骤来确保它呢?或者作为流氓同伴丢弃它。
答案 0 :(得分:1)
这可能是由于PBFT的预期行为(假设您正在使用它)。正如issue 933所述,
我认为您所看到的是正常的PBFT行为:2f + 1个副本 进步,f复制品略微落后,并抓住 偶尔起来。
如果你关闭另一个同伴,你应该观察 你最初关闭并重新启动的那个 充分参与,网络将继续取得进展。如 只要网络正在进步,参与节点 分享正确的前缀,你一切都好。 f副本的原因 落后的是那些f可能是拜占庭和进步 故意慢慢地。你不能说慢一点 正确的复制品,故意减慢拜占庭复制品。 因此,我们不能等待最后的f散兵游勇。他们将离开 落后并偶尔同步。如果事实证明其他一些 副本崩溃,网络将停止前进,直到一个 正确的落后者赶上,然后网络将进展 通常
答案 1 :(得分:0)
Hyperledger Fabric v0.6不支持动态添加对等体。我不确定HF v1.0。