Hyperledger fabric v1.0:多个orderers

时间:2017-10-02 08:34:12

标签: hyperledger-fabric hyperledger hyperledger-composer

我目前正在使用hyperledger fabric + composer进行POC。当它达到orderers之间的共识机制时,我有点困惑。据我所知阅读文档,hyperledger目前仅支持SOLO和KAFKA。我对SOLO的理解是,网络只存在于单个排序节点之外,并且在订购者之间没有达成网络共识(仅存在1个)。

但这对我没有意义;我的直觉告诉我必须可以在不使用KAFA / Zookeeper的情况下添加多个订货人,并且超级订购者有另一种机制可以在这两者之间达成共识。关于这个的文档有些参差不齐,如果我试图谷歌它,所以我希望有人可以解决这个问题。

如果除了集中式分类账之外没有共识机制,那么分布式账本平台的重点是什么?

2 个答案:

答案 0 :(得分:3)

SOLO订购的主要用途是用于开发模式,您希望在不需要跨越复杂的分布式共识解决方案的情况下测试功能。此外,请注意,共识是一种可插入的机制,可以替换为您想要的任何内容,例如,最近提议使用SmartBFT作为附加订购服务。与此非常相似,您可以添加自己的共识机制。

目前,如果您需要分发和高度可用的解决方案以达成共识,那么可以使用基于KAFKA的订购服务。

答案 1 :(得分:0)

Hyperledger Fabric v1.4.1中添加了基于Raft的共识协议,该协议简​​化了部署并向OSN添加了去中心化功能。它消除了运行容错网络所需的Kafka / ZooKeeper附加依赖性。