Fabric共识排序 排序服务在超级账本 Fabric 网络中起到十分核心的作用。所有交易在发送给 Committer 进行验证接受之前,需要先经过排序服务进行全局排序。 在目前架构中,排序服务的功能被抽取出来,作为单独的 fabric-orderer 模块来实现,代码主要在 fabric/orderer 目录下。 orderer service的实现有一下几种,但是无论是哪一种共识,都不会产生分叉,因为进行打包区块的操作,是由固定的order节点进行操作的,同一时刻只有一个order节点在进行打包区块,而比特币因为存在同一时刻,有两个节点同时计算出hash值的概率,所以存在分叉,在fabri