日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Hyperledger Fabric 交易流程

發(fā)布時間:2025/3/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hyperledger Fabric 交易流程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Transaction Flow
本文件概述了在標準資產交換期間發(fā)生的交易機制。該方案包括兩個clientA和B,他們購買和銷售蘿卜。他們分別在網(wǎng)絡上有一個peer,通過peer發(fā)送他們的交易并與賬本交互。

假設
此流程假定通道已設置并運行。應用程序用戶registe并向組織的證書頒發(fā)機構(CA)enroll,并收回了必要的加密材料,用于向網(wǎng)絡進行身份驗證。

Chaincode(包含表示蘿卜市場初始狀態(tài)的一組鍵值對)被安裝在peer上并在channel上實例化。Chaincode包含了定義一組交易指令和商定的蘿卜價格的邏輯。Endorsement策略也被定為chaincode,指出peerA和對等體peerB必須支持任何交易。

Transaction Flow
Client A 初始化一個交易
Endorsing peers驗證簽名并執(zhí)行交易
Proposal回應被檢查
Client將endorsement裝配到交易中
交易被驗證并提交
賬本更新
1. Client A 初始化一個交易

發(fā)生了什么? - 客戶端A發(fā)送購買蘿卜的請求。請求目標peerA和peerB誰分別代表clientA和clientB。Endorsement策略規(guī)定兩個peer必須簽署任何交易,因此請求轉到peerA和peerB。

接下來,構建交易proposal。利用支持SDK(node,java,python)的應用程序使用可用的API之一來生成交易建議。該proposal是調用chaincode函數(shù)的請求,以便可以將數(shù)據(jù)讀取和/或寫入賬本(即為資產寫入新的鍵值對)。SDK用作中間件(shim),將交易proposal打包為適當?shù)募軜嫷母袷?#xff08;通過gRPC的協(xié)議緩沖區(qū)),并采用用戶的加密憑證為該交易建議生成唯一的簽名。

2. Endorsing peers驗證簽名并執(zhí)行交易

Endorser驗證1)交易proposal正確的組織,2)交易在之前并沒有被提交(重訪攻擊保護),3)簽名的合法性(使用MSP),4)提交者(示例中的客戶端A)被正確地授權在該channel上執(zhí)行建議的操作(即,每個endorser確保提交者滿足channel的Writer策略)。Endorser將交易proposal作為輸入invoked的chaincode的函數(shù)的參數(shù),并針對當前狀態(tài)數(shù)據(jù)庫執(zhí)行它們以產生包括響應值,讀集和寫集的交易結果。此時不會更新賬本。這些值的集合,以及支持peer的簽名和YES / NO認可語句作為“建議響應”傳遞回SDK,該SDK解析用于應用消費的有效載荷。

{MSP是在peer上運行的本地進程,它允許它們驗證從客戶端到達的交易請求并簽署交易結果(endorsement)。ACL(訪問控制列表)在信道創(chuàng)建時定義,并確定允許哪些對等端和最終用戶執(zhí)行某些操作。}

3. Proposal回應被檢查

應用程序驗證endorser簽名并且比較proposal的響應(鏈接到包含有效載荷的表示的詞匯表術語)以確定proposal響應是否相同以及是否已經滿足指定的endorsement策略(即,是否peerA和peerB兩者都endorse)。該架構使得即使應用程序選擇不檢查響應或以其它方式轉發(fā)未endorsed的交易,該策略仍然將由peer實施并且在提交驗證階段被維護。

4. Client將endorsement裝配到交易中

應用程序將“交易消息”中的交易proposal和響應“廣播”到排序服務。交易將包含讀/寫集合,被承認的peer簽名和channel ID。Ordering服務不會讀取交易詳細信息,它只是從網(wǎng)絡中的所有渠道接收交易,根據(jù)channel安時間順序對其進行排序,并為每個渠道創(chuàng)建交易塊。

5. 交易被驗證并提交

交易塊被“傳遞”到信道上的所有peer。塊內的交易被驗證以確保endorsement策略被滿足并且確保賬本的read集變量狀態(tài)沒有改變,因為read集是由交易執(zhí)行生成的。塊中的交易標記為有效或無效。

6. 賬本更新
每個peer將塊附加到channel的鏈,并且對于每個有效交易,write集被提交到當前狀態(tài)數(shù)據(jù)庫。發(fā)出事件以通知客戶端應用程序交易(調用)已被不可變地附加到鏈,以及通知交易是否被驗證或無效。

總結

以上是生活随笔為你收集整理的Hyperledger Fabric 交易流程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美黑人啪啪 | 亚洲乱码国产乱码精品天美传媒 | 国产精品一级二级 | 黄色一节片 | 色婷婷aⅴ一区二区三区 | 国产精品99无码一区二区视频 | 国产三级福利 | 天天射天天色天天干 | 自拍偷拍精品视频 | 亚洲午夜视频在线观看 | 黄色三级免费 | 热久久国产 | jizz色| 婷婷综合在线视频 | 免费播放片大片 | 美女18毛片 | 亚洲综合免费观看高清完整版在线 | 色老汉av一区二区三区 | 黄色在线播放 | 激情九月天| 五月天小说网 | 国产精品第108页 | 天天网综合 | 夜色视频网 | 最新av女优| 婷婷在线视频 | 亚洲天堂视频在线 | 亚洲综合在线观看视频 | 九热在线视频 | 国产最新在线观看 | 日本黄色片 | 国产日韩欧美视频在线 | 一级高清视频 | 成人h视频在线 | 香蕉视频最新网址 | 日本一区二区免费在线观看 | 38在线视频 | 激情六月丁香 | 午夜啪啪网站 | 国产激情一区二区三区四区 | 人人人插| 成人在线观看一区二区三区 | 色吧综合网 | 日韩视频免费观看高清完整版 | 欧美日韩一区二区三区在线电影 | 超碰在线最新 | 九九热在线免费视频 | 五月开心播播网 | 在线观看日本中文字幕 | 久久久久久久久久综合 | 超碰成人免费在线 | 一区二区视频在线看 | 中文字幕线人 | 久久久精品毛片 | 在线观看国产一区二区三区 | 精品一二三区 | 五月综合色婷婷 | 国产草草影院ccyycom | 播色网 | 西西午夜| 国产精品视频在线免费观看 | 一级成人黄色片 | 日韩欧美一级 | 国产精品久久久久久久久久久久久久久久久 | 麻豆中文字幕 | 老女人乱淫 | 麻豆毛片 | 免费一级特黄特色大片 | 蜜桃久久久久 | 中文有码av | 日本乳汁视频 | 成人性视频在线 | 自拍偷拍亚洲图片 | 美女网站在线免费观看 | 成人午夜一区二区 | 中文日韩字幕 | 三级少妇| 日韩一区二区三区视频在线观看 | 国产一级做a爰片久久毛片男 | 综合亚洲色图 | 成人精品久久久 | 亚洲天堂视频网 | 韩国明星乱淫(高h)小说 | √资源天堂中文在线 | 亚洲调教欧美在线 | 国产精品爱啪在线线免费观看 | 欧美日韩不卡一区二区 | 好男人www在线视频 我们的2018在线观看免费高清 | 成人福利av | 四虎影视永久免费观看 | 91视频免费播放 | 青青草成人免费视频 | 欧美极品第一页 | 色福利hd写真video | 成人吃奶视频 | 欧美三级午夜理伦三级 | 日韩一级在线观看 | 国产精品视频合集 | 美女张开腿流出白浆 |