the transaction flow in v1.0 of Hyperledger Fabric(fabric1.0交易流程)
阿新 • • 發佈:2019-01-06
原文:https://www.ibm.com/developerworks/cloud/library/cl-top-technical-advantages-of-hyperledger-fabric-for-blockchain-networks/index.html
這是fabric1.0中的交易流圖,下面將進行詳細的解釋:
(1).應用程式application通過呼叫SDK形成交易提案,然後將該提案發送到chaincode的背書策略設定的背書節點上。
(2).背書策略已經規定好了簽署提案需要的簽署人的數量和/或組合。背書節點執行鏈碼來模擬網路對等體中的提案,並建立一個讀/寫集。
(3).批准的背書節點將簽署的提案響應(簽註)傳送迴應用程式。
(4).應用程式將交易和簽名提交給訂購服務(order service)。
(5).order service將交易進行打包成塊,並進行排序,然後將其傳送給提交節點。
(6).提交節點從order service中接收到成塊的交易。
(7).提交節點會對接收的交易,驗證其是否符合認可策略,並在讀/寫集中檢查以檢測衝突交易。 如果兩個檢查都通過,則該塊被提交給分類帳,並且每個事務的狀態更新都反映在狀態資料庫中。