1. 程式人生 > >the transaction flow in v1.0 of Hyperledger Fabric(fabric1.0交易流程)

the transaction flow in v1.0 of Hyperledger Fabric(fabric1.0交易流程)

  原文:https://www.ibm.com/developerworks/cloud/library/cl-top-technical-advantages-of-hyperledger-fabric-for-blockchain-networks/index.html

Transaction lifecycle

    這是fabric1.0中的交易流圖,下面將進行詳細的解釋:

  (1).應用程式application通過呼叫SDK形成交易提案,然後將該提案發送到chaincode的背書策略設定的背書節點上。

  (2).背書策略已經規定好了簽署提案需要的簽署人的數量和/或組合。背書節點執行鏈碼來模擬網路對等體中的提案,並建立一個讀/寫集。

  (3).批准的背書節點將簽署的提案響應(簽註)傳送迴應用程式。

  (4).應用程式將交易和簽名提交給訂購服務(order service)。

  (5).order service將交易進行打包成塊,並進行排序,然後將其傳送給提交節點。

  (6).提交節點從order service中接收到成塊的交易。

  (7).提交節點會對接收的交易,驗證其是否符合認可策略,並在讀/寫集中檢查以檢測衝突交易。 如果兩個檢查都通過,則該塊被提交給分類帳,並且每個事務的狀態更新都反映在狀態資料庫中。