请考虑以下情况:
fabric-samples/first-network
。mychannel
的最新块,并通过删除4个订购者(即OrdererAddresses
,orderer2.example.com
,{{1})来编辑orderer3.example.com
部分},orderer4.example.com
。我认为这会干扰RAFT协议,因为订购者可以通过查看orderer5.example.com
部分中的端点来相互通信。
现在,问题是,尽管有上述事实,RAFT仍能正常工作。我等待OrdererAddresses
,假设RAFT将在10 minutes
超时后中断,因为不再有领导者可以与其他订购者交流。但这不会发生。我仍然能够从EvictionSuspicion
中读取区块,并且能够在该通道上的链码上提交新交易(mychannel
操作)。
这意味着在通信时不会查看invoke
。如果我错了,请纠正我。由此,我需要知道:
RAFT频道中OrdererAddresses部分的确切功能是什么?
答案 0 :(得分:0)
我了解到RAFT订购者可以使用
switch
部分的host
和port
属性 共识消息的目的。存在于Consenters
部分用于复制块。
可以根据Yacov M的回答从here中验证学习。