亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Fabric1.0 交易流程是怎么樣的

發布時間:2021-12-28 09:45:18 來源:億速云 閱讀:151 作者:小新 欄目:互聯網科技

這篇文章主要為大家展示了“Fabric1.0 交易流程是怎么樣的”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Fabric1.0 交易流程是怎么樣的”這篇文章吧。

Fabric 1.0交易流程

fabric中的所有交易都是通過chaincode執行 

1.應用程序客戶端通過SDK調用證書服務(CA)服務,進行注冊和登記,并獲取身份證書。

2.應用程序客戶端通過SDK創建好交易提案(Proposal),交易提案把帶有本次交易要調用的合約標識、合約方法和參數信息以及客戶端簽名等信息發送給背書(Endorser)節點。

3.背書(Endorser)節點收到交易提案(Proposal)后,開始進行驗證,驗證的內容如下:

  • 交易預案是完好的

  • 該預案以前沒有提交過(防止重放攻擊)

  • 攜帶的簽名是合法的

  • 交易發起者是否滿足區塊鏈寫策略, 即ACL 權限檢查

滿足以上要求后,背書節點把’交易預案’作為輸入參數,調用chaincode中的函數,chaincode根據當前的賬本狀態計算出一個’交易結果’,該結果包括返回值,讀寫集。此時,區塊鏈賬本并不會被更新。’交易結果’在被簽名后與一個是/否的背書結果一同返回,稱之為’預案回復’。

4.應用程序客戶端收到背書(Endorser)節點返回的信息后,判斷提案結果是否一致,以及是否收到足夠多的背書節點返回的結果(參照指定的背書策略執行),如果沒有足夠的背書,則中止處理,這個交易就會被舍棄。否則,將交易提案、模擬交易結果和背書信息打包組成一個交易并簽名發給Orderer節點(一個排序服務)。

5.Orderer節點對來自客戶端(SDK)的交易信息進行共識排序,分通道對’交易消息’按時間排序,并按通道將交易打包成塊,發送給提交(Committer)節點。

6.提交(Committer)節點收到區塊后,會對區塊中的每筆交易進行校驗,檢查交易依賴的輸入輸出是否符合當前區塊鏈的狀態,驗證背書策略是否滿足,驗證完成后將區塊追加到本地的區塊鏈,更新賬本,并修改世界狀態。具體過程如下:

  • 運行驗證邏輯(VSCC檢查背書策略)

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

  • 在內存或文件系統上把區塊加入區塊鏈

  • 將區塊內的有效交易寫入狀態數據庫。

  • 發出Event消息,使得客戶端通過SDK監聽知道哪些交易是有效的或無效的。

以上是“Fabric1.0 交易流程是怎么樣的”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

莲花县| 安溪县| 荆门市| 临海市| 保山市| 株洲县| 太谷县| 马龙县| 辽阳县| 石渠县| 建平县| 远安县| 永胜县| 迁西县| 伊春市| 安丘市| 邯郸县| 阿克陶县| 西乌珠穆沁旗| 云安县| 金阳县| 神农架林区| 潮安县| 汝城县| 临沧市| 诏安县| 太谷县| 神池县| 鸡泽县| 仪陇县| 无为县| 交口县| 旬邑县| 濮阳市| 聂拉木县| 吉首市| 铜梁县| 上犹县| 健康| 萍乡市| 神木县|