具有4个VP的Pbft共识

时间:2016-10-13 06:45:22

标签: hyperledger

我已经建立了一个使用pbft共识的4VP的开发网络。

我试图在其中一个人失败时测试VP的行为。

  • 第一步

当4个VP正在运行时,我已经部署了一个链代码(chaincode_example02)。

检查localhost:7050 / chain - >返回 2

  • 第二步

我使用(docker stop containerID)

关闭其中一个VP

现在,当我执行Invoke事务并重新检查链长时:

localhost:7050 / chain - >它仍然会返回 2

  • 第三步

我重新启动VP(从步骤2开始),我看到调用事务(从步骤2开始)自动执行,链大小现在为3

localhost:7050 / chain - >现在返回 3

我的理解是,使用pbft一致性的4VP,我们可以容忍1个错误的VP。如果是这种情况,则调用事务应该在步骤2中执行。

有人可以告知这是否是预期的结果以及为什么?

提前致谢

0 个答案:

没有答案