中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

贵德县| 察隅县| 营山县| 寿宁县| 闸北区| 南城县| 城步| 衡阳县| 建昌县| 阿坝| 年辖:市辖区| 普格县| 肇东市| 永州市| 丰台区| 鄱阳县| 湘乡市| 湛江市| 宝兴县| 乃东县| 富源县| 白水县| 防城港市| 通江县| 新邵县| 临沂市| 海门市| 吴江市| 马关县| 丰顺县| 望都县| 彭水| 汉川市| 元氏县| 临桂县| 高安市| 同心县| 恩施市| 天柱县| 育儿| 日照市|