orderer 在 Hyperledger Fabric v1.0 中使用什么参数对交易进行排序?

What parameter does orderer use to order transactions in Hyperledger Fabric v1.0?

排序节点使用什么参数来排序交易?

  1. 通过背书人发布的时间戳
  2. 按客户或背书人签发的序列号
  3. 按顺序由订购者收到
  4. 取决于配置
  5. 其他

一般来说,排序器不保证消息的传递顺序,只是保证消息将以相同的顺序传递到所有对等节点。

在实践中,以下通常适用于当前排序器实现:

Solo - 消息应按接收顺序传送

Kafka - 消息应按照每个排序节点接收消息的顺序传递,通常甚至按照跨多个排序节点接收消息的顺序传递。

但是如前所述,任何排序实现都不能保证以上任何一项