hyperledger-fabric - 如何在 Hyperledger Fabric 中编写自己的共识?
问题描述
我想使用 Hyperledger Fabric。但我需要一个特殊的共识算法。我已经准备好这个概念,但不知道如何在 Fabric 中实现它。
文档说:
一个共识插件需要实现共识包中定义的Consenter和Chain接口。已经针对这些接口构建了两个插件:solo 和 kafka。您可以研究它们,为您自己的实现提供线索。订购服务代码可以在订购者包下找到。
第一个问题:是否可以编写自己的共识方法并在 Hyperledger Fabric 中运行?第二:如果是,我应该如何开始?
解决方案
我想你刚刚回答了你自己的问题。Hyperledger Fabric 中的共识算法由 Ordering 服务实现。因此,要实现一种新算法,您需要编写一个新的共识包,将其添加到 Ordering 服务,并构建一个新的结构运行时分支。
使用现有的实现之一作为起点(solo 或 kafka),然后就可以了!:)
推荐阅读
- jquery - Jquery在几个元素上的相同功能
- angular - 如何将 NGXS 与路由解析器一起使用?
- django - Django Web 应用在 Azure App Service Linux 上成功部署,但只能看到 Azure 默认页面
- mysql - 尝试在 Kubernetes 中创建两个具有相同卷的 MySQL pod 以实现高可用性
- android - 为什么单个片段在一个活动中占据整个屏幕,而其他视图使用约束布局?
- swift - UITableView 在模拟器中运行良好,但在我的物理设备中运行良好
- php - 如何在 php 中使用 curl 在标头中添加 google 身份验证
- mysql - 登录节点js api后无法返回响应
- python - 如何防止网络爬虫的 301 重定向
- c++ - Nemiver 找不到文件 /build/glibc-LK5gWL/glibc-2.23/stdlib/random.c