首页 > 解决方案 > 如何在 Hyperledger Fabric 中编写自己的共识?

问题描述

我想使用 Hyperledger Fabric。但我需要一个特殊的共识算法。我已经准备好这个概念,但不知道如何在 Fabric 中实现它。

文档说:

一个共识插件需要实现共识包中定义的Consenter和Chain接口。已经针对这些接口构建了两个插件:solo 和 kafka。您可以研究它们,为您自己的实现提供线索。订购服务代码可以在订购者包下找到。

第一个问题:是否可以编写自己的共识方法并在 Hyperledger Fabric 中运行?第二:如果是,我应该如何开始?

标签: hyperledger-fabrichyperledgerconsensus

解决方案


我想你刚刚回答了你自己的问题。Hyperledger Fabric 中的共识算法由 Ordering 服务实现。因此,要实现一种新算法,您需要编写一个新的共识包,将其添加到 Ordering 服务,并构建一个新的结构运行时分支。

使用现有的实现之一作为起点(solo 或 kafka),然后就可以了!:)


推荐阅读