1. 程式人生 > >超級賬本hyperledger fabric排序服務原理

超級賬本hyperledger fabric排序服務原理

Hyperledger Fabric的各個節點的交易資訊統一由排序服務節點(orderer service node)處理,保證每個節點上的交易順序一致,天然避免了分叉問題。目前,Hyperledger Fabric提供兩種排序演算法,SOLO和Kafka,其中SOLO模式只有一個order服務節點負責接收交易資訊並排序,這是最簡單的一種排序演算法,不適合大規模的實際生產環境,一般用在實驗室測試環境中。kafka是應用於生產環境的。 排序服務是由一組orderer節點(Ordering Service Node,簡稱OSN)組成,OSN在網路中的角色是代理節點,多個OSN會對接到Kafka叢集,利用Kafka完成共識功能。 客戶端APP通過SDK將驗證後的交易資訊傳送給OSN,然後,OSN對訊息做初步校驗後,封裝成Kafka訊息格式,傳送到Kafka叢集,對交易資訊統一排序。 排序服務原理