Fabric 1 0 交易基本流程

2021-09-12 14:13:25 字數 557 閱讀 7914

1、client端建立交易提案(chaincode函式和引數)併發送到endorse peer(背書節點)。

2、endorse peer節點執行chaincode,基於讀取和寫入的key生成讀寫操作集。

3、endorse peer節點向客戶端返回提案結果(包含讀寫操作集)

4、client端把交易提交到order服務,交易內容包含來自提案結果的讀寫操作集。

5、order服務將排完序的交易封裝到區塊中去。

6、區塊將被傳送給commit peer節點。

7、commit peer節點執行如下操作:

(1)執行驗證邏輯(vscc檢查背書策略,mvcc檢查讀操作的版本自**交易以來未在資料庫中被修改。

(2)在區塊中指明哪些交易是有效和無效的。

(3)在記憶體或檔案系統上把區塊加入區塊鏈,並且將區塊內的有效交易寫入狀態資料庫。

(4)出發event訊息,使得客戶端通過sdk監聽知道哪些交易是有效的或無效的。

Fabric 1 0交易流程

fabric中的所有交易都是通過chaincode執行 1.應用程式客戶端通過sdk呼叫證書服務 ca 服務,進行註冊和登記,並獲取身份證書。2.應用程式客戶端通過sdk建立好交易提案 proposal 交易提案把帶有本次交易要呼叫的合約標識 合約方法和引數資訊以及客戶端簽名等資訊傳送給背書 end...

Fabric 1 0 交易完整生命週期

1 client端建立交易提案 chaincode函式和引數 併發送到endorse peer 背書節點 2 endorse peer節點執行chaincode,基於讀取和寫入的key生成讀寫操作集。3 endorse peer節點向客戶端返回提案結果 包含讀寫操作集 4 client端把交易提交到...

Fabric 節點型別 交易流程

在fabric中,儘管所有對等節點都是相同的,但它們可以根據網路的配置方式承擔多個角色 是主要的節點型別 1 提交節點 通道中的每個對等節點都是乙個提交節點。它們接收生成的交易區塊,隨後這些區塊在被提交到節點的賬本副本之前先被驗證。2 背書節點 具有智慧型合約的每個對等節點都可以是背書節點。要真正成...