日韩性视频-久久久蜜桃-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 | 午夜视 | 色老头av | 男女搞黄网站 | 日韩中文在线字幕 | 99日韩精品| 91网站在线免费观看 | 色播五月婷婷 | 久久调教视频 | 日韩18p| 欧日韩在线视频 | 久久久资源 | 亚洲gay视频 | 欧美卡一卡二卡三 | 韩国黄色大片 | 激情综合五月婷婷 | 国产精品伦 | 欧美日韩视频无码一区二区三 | 日本一级片在线观看 | 国产粉嫩在线观看 | 91视频免费观看网站 | 五十路息子 | 好吊一区二区三区 | 亚洲精品字幕 | 人人干干人人 | 草草久久久无码国产专区 | 天天躁日日躁狠狠躁免费麻豆 | 国内自拍视频在线播放 | 18禁裸乳无遮挡啪啪无码免费 | 99资源网| 欧美精品第二页 | 少女与动物高清版在线观看 | 成人影视在线播放 | 激情综合久久 | 性开放的欧美大片 | 亚洲视频在线一区 | 国产视频最新 | 成人免费看av | 国产精品毛片久久久 | 色哟哟网站在线观看 | 色姐| 欧美人妻精品一区二区免费看 | 中文字幕有码在线 | 成人国产精品免费 | av中文天堂在线 | 国产精品18久久久久久无码 | 无码人妻丰满熟妇精品区 | 电影桑叶2在线播放完整版 222aaa | 欧美激情国产精品 | 福利小视频在线观看 | 亚洲欧美日韩动漫 | 深夜福利一区二区三区 | 日韩美女视频在线 | 91精品视频一区二区三区 | 亚洲综合在线五月 | 午夜小视频在线 | 99久精品视频 | 天天射天天干天天舔 | 人人干天天操 | 男女黄网站 | 97精品视频在线观看 | 91蝌蚪91九色 | 天天干夜夜夜夜 | 黑料网在线观看 | 成人深夜免费视频 | 欧美日韩视频无码一区二区三 | 老司机性视频 | 夫妻毛片| 美女狂揉羞羞的视频 | 中文字幕无码不卡免费视频 | 日本久久一级片 | 韩国三级做爰高潮 | 欧美一级无毛 | 精品国模一区二区三区 | 久草视频在线免费 | 午夜免费福利网站 | 久久成人在线 | 中文字幕免费视频 | 日韩精品一区二区三区中文在线 | 艹少妇视频 | аⅴ天堂中文在线网 | 激情文学88 | 中文字幕午夜 | 婷婷在线一区 | 欧美精品久 | 人妻一区二区视频 | 亚洲操片 | 老熟妇精品一区二区三区 | 久草在在线视频 | 黄片毛片 | 国模大尺度视频 | 综合色站导航 | 一本久道综合色婷婷五月 | 少妇高潮久久久 | 日韩三级黄色 | 男人的天堂日韩 | 国产在线观 | 成人一区二区三区四区 | 午夜久久久久久久 |