id:BSN_2021

公众号:BSN研习社

两者是不同的。

在kafka共识模式中,orderer与orderer之间不会相互间接建设连贯,而是与kafka连贯。这种共识模式中,依赖于内部的kafka集群零碎和zookeeper集群零碎。

每个orderer会把本人的交易发送给kafka集群,交易在kafka对应的topic中排序后,kafka把排序后的交易推送给orderer节点。Orderer节点收到交易后对交易打包,而后发给peer.

在raft共识模式中,orderer与orderer之间间接建设连贯,不依赖内部零碎。在orderer节点中,会创立raft的协程来解决与其余orderer的通信。

一个raft集群由主节点和若干个追随节点组成,主节点收到音讯后复制给其余(追随)节点,其余(追随)节点收到音讯后把交易写到日志里,把后果反馈给主节点,主节点收到足够多的反馈时,就认为这是无效的交易,否则为有效交易。主节点的产生是各个节点通过投票产生的,如果有一个追随节点断开,就会从新再选举。

以后BSN的fabric框架应用的是kafka共识,在同一个区块链网络(Fabric网络)中共识只能是一种。