在 RAFT 中强制重选
Forcing re-election in RAFT
我在 hyperledger fabric 中使用 Raft 共识,我对它的工作原理有一些疑问。
一旦选举出 Leader,orderer 是否一直是 Leader 直到他下台?
是否可以在不重新启动领导者容器的情况下强制重新选举过程(docker重新启动排序器...)但在配置块中有一些选项(例如:ForceReElectionEvery: 60 米)?
排序者集群之间交换什么样的信息?
提前致谢。
follower/s 在 ElectionTick
期间没有收到领导者的消息后发起了新的选举。看看https://hyperledger-fabric.readthedocs.io/en/release-1.4/raft_configuration.html#channel-configuration.
如1中所述,ElectionTick
后开始新的领导者选举,但没有收到来自领导者的消息。创建频道后要修改 ElectionTick
,您必须使用 configtxlator
工具并更新频道,这很繁琐。
基本就区块中的交易顺序和通道链中的区块达成共识。更多信息:https://hyperledger-fabric.readthedocs.io/en/release-1.4/orderer/ordering_service.html.
考虑到每个通道都有一个独立的 Raft 共识过程。每个频道都有自己的领导者和领导者选举过程。
我在 hyperledger fabric 中使用 Raft 共识,我对它的工作原理有一些疑问。
一旦选举出 Leader,orderer 是否一直是 Leader 直到他下台?
是否可以在不重新启动领导者容器的情况下强制重新选举过程(docker重新启动排序器...)但在配置块中有一些选项(例如:ForceReElectionEvery: 60 米)?
排序者集群之间交换什么样的信息?
提前致谢。
follower/s 在
ElectionTick
期间没有收到领导者的消息后发起了新的选举。看看https://hyperledger-fabric.readthedocs.io/en/release-1.4/raft_configuration.html#channel-configuration.如1中所述,
ElectionTick
后开始新的领导者选举,但没有收到来自领导者的消息。创建频道后要修改ElectionTick
,您必须使用configtxlator
工具并更新频道,这很繁琐。基本就区块中的交易顺序和通道链中的区块达成共识。更多信息:https://hyperledger-fabric.readthedocs.io/en/release-1.4/orderer/ordering_service.html.
考虑到每个通道都有一个独立的 Raft 共识过程。每个频道都有自己的领导者和领导者选举过程。