考虑以下情况。
fabric-samples/first-network
为RAFT模式下的HLF。mychannel
并编辑 OrdererAddresses
删去4个顺序号,即: orderer2.example.com
, orderer3.example.com
, orderer4.example.com
, orderer5.example.com
中的。我认为这应该会扰乱RAFT协议,因为订购者是要通过在 OrdererAddresses
节。
现在的问题是,尽管有上述事实,但RAFT一直工作正常。我等待 10 minutes
假设RAFT会打破后 EvictionSuspicion
超时,因为不再有领导可以与其他命令者沟通。但这并没有发生。我仍然能够从 mychannel
以及我能够提交新的交易(invoke
操作)在该通道上的链码。
这意味着 OrdererAddresses
在沟通的同时,并没有考察到。如果我说的不对,请大家指正。通过这个,我需要知道。
RAFT频道中的OrdererAddresses部分的具体功能是什么?
我了解到RAFT命令器之间的通信是通过使用
host
和port
的特性Consenters
节,以便达成共识信息。中存在的端点。OrdererAddresses
部分用于块的复制。
学习可以从 此处 由Yacov M.回答