In Hyperledger fabric consensus is acheived by orderers but on what basis each transaction is ordered and How many orderers are present in distributed network if there are more than one again how ordering done by each orderers are identical
问问题
802 次
1 回答
3
每笔交易的订购依据是什么
每个交易都由一个排序服务节点排序,它使用其内部特定于实现的共识机制。
Hyperledger Fabric v1.0 带有 2 个排序服务实现:
- Solo orderer——主要用于开发和测试;有 1 个节点,只需将交易批处理成块
- 基于 Kafka 的 orderer——orderer 节点将事务发送到 kafka 队列,所有 orderer 节点从该队列中以相同的顺序“拉”事务,然后切割相同的块;每个 orderer 向队列中发送一条“time to cut a block”消息,然后当第一条消息到达队列时,所有 ordering 服务节点都会对一个 block 进行切割
未来可能会有基于 sBFT(简化的 pBFT)算法的排序服务的拜占庭容错实现。
于 2017-07-10T10:25:09.437 回答