成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Fabric 1.0交易流程

shiweifu / 2167人閱讀

摘要:交易流程中的所有交易都是通過(guò)執(zhí)行應(yīng)用程序客戶端通過(guò)調(diào)用證書服務(wù)服務(wù),進(jìn)行注冊(cè)和登記,并獲取身份證書。交易結(jié)果在被簽名后與一個(gè)是否的背書結(jié)果一同返回,稱之為預(yù)案回復(fù)。發(fā)出消息,使得客戶端通過(guò)監(jiān)聽知道哪些交易是有效的或無(wú)效的。

本文首發(fā)于深入淺出區(qū)塊鏈社區(qū)
原文鏈接:Fabric1.0 交易流程原文已更新,請(qǐng)讀者前往原文閱讀

這篇文章詳細(xì)介紹fabric的交易流程,以圖片加文字的形式呈現(xiàn)。

Fabric 1.0交易流程

fabric中的所有交易都是通過(guò)chaincode執(zhí)行

1.應(yīng)用程序客戶端通過(guò)SDK調(diào)用證書服務(wù)(CA)服務(wù),進(jìn)行注冊(cè)和登記,并獲取身份證書。

2.應(yīng)用程序客戶端通過(guò)SDK創(chuàng)建好交易提案(Proposal),交易提案把帶有本次交易要調(diào)用的合約標(biāo)識(shí)、合約方法和參數(shù)信息以及客戶端簽名等信息發(fā)送給背書(Endorser)節(jié)點(diǎn)。

3.背書(Endorser)節(jié)點(diǎn)收到交易提案(Proposal)后,開始進(jìn)行驗(yàn)證,驗(yàn)證的內(nèi)容如下:

交易預(yù)案是完好的

該預(yù)案以前沒(méi)有提交過(guò)(防止重放攻擊)

攜帶的簽名是合法的

交易發(fā)起者是否滿足區(qū)塊鏈寫策略, 即ACL 權(quán)限檢查

滿足以上要求后,背書節(jié)點(diǎn)把’交易預(yù)案’作為輸入?yún)?shù),調(diào)用chaincode中的函數(shù),chaincode根據(jù)當(dāng)前的賬本狀態(tài)計(jì)算出一個(gè)’交易結(jié)果’,該結(jié)果包括返回值,讀寫集。此時(shí),區(qū)塊鏈賬本并不會(huì)被更新?!灰捉Y(jié)果’在被簽名后與一個(gè)是/否的背書結(jié)果一同返回,稱之為’預(yù)案回復(fù)’。

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

5.Orderer節(jié)點(diǎn)對(duì)來(lái)自客戶端(SDK)的交易信息進(jìn)行共識(shí)排序,分通道對(duì)’交易消息’按時(shí)間排序,并按通道將交易打包成塊,發(fā)送給提交(Committer)節(jié)點(diǎn)。

6.提交(Committer)節(jié)點(diǎn)收到區(qū)塊后,會(huì)對(duì)區(qū)塊中的每筆交易進(jìn)行校驗(yàn),檢查交易依賴的輸入輸出是否符合當(dāng)前區(qū)塊鏈的狀態(tài),驗(yàn)證背書策略是否滿足,驗(yàn)證完成后將區(qū)塊追加到本地的區(qū)塊鏈,更新賬本,并修改世界狀態(tài)。具體過(guò)程如下:

運(yùn)行驗(yàn)證邏輯(VSCC檢查背書策略)

在區(qū)塊中指明哪些交易是有效和無(wú)效的。

在內(nèi)存或文件系統(tǒng)上把區(qū)塊加入?yún)^(qū)塊鏈

將區(qū)塊內(nèi)的有效交易寫入狀態(tài)數(shù)據(jù)庫(kù)。

發(fā)出Event消息,使得客戶端通過(guò)SDK監(jiān)聽知道哪些交易是有效的或無(wú)效的。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/24458.html

相關(guān)文章

  • Fabric架構(gòu)演變之路

    摘要:在中采用的共識(shí)算法是算法可以在信任程度較低的場(chǎng)景下避免拜占庭問(wèn)題。但是由于算法本身特性限制,,才能容忍一個(gè)拜占庭節(jié)點(diǎn),因此在版本下,節(jié)點(diǎn)數(shù)量至少是個(gè)。 作者: TopJohn原文連接:https://www.xuanzhangjiong.to... Fabric架構(gòu)演變之路 Hyperledger Fabric是目前主流的開源聯(lián)盟鏈產(chǎn)品之一,自2016年5月12日開辟代碼倉(cāng)庫(kù)之日起,...

    MkkHou 評(píng)論0 收藏0
  • 如何用區(qū)塊鏈技術(shù)解決信任問(wèn)題?Fabric 架構(gòu)深度解讀

    摘要:技術(shù)上需要哪些特性去達(dá)到數(shù)據(jù)可信任以上面提出的清算系統(tǒng)為例,可能有人提出,雙方使用同一個(gè)分布式數(shù)據(jù)庫(kù)不就可以達(dá)到實(shí)時(shí)的數(shù)據(jù)同步了嘛。 前言Hyperledger Project 由Linux基金會(huì)創(chuàng)辦于2015年10月,是一個(gè)開源的區(qū)塊鏈研發(fā)孵化項(xiàng)目,致力于提供可協(xié)同開發(fā)以區(qū)塊鏈為底層的分布式賬本。旗下的Fabric項(xiàng)目目標(biāo)為打造一個(gè)提供分布式賬本解決方案的平臺(tái)。 業(yè)務(wù)上所期望解決的問(wèn)...

    chemzqm 評(píng)論0 收藏0
  • 如何用區(qū)塊鏈技術(shù)解決信任問(wèn)題?Fabric 架構(gòu)深度解讀

    摘要:技術(shù)上需要哪些特性去達(dá)到數(shù)據(jù)可信任以上面提出的清算系統(tǒng)為例,可能有人提出,雙方使用同一個(gè)分布式數(shù)據(jù)庫(kù)不就可以達(dá)到實(shí)時(shí)的數(shù)據(jù)同步了嘛。 前言Hyperledger Project 由Linux基金會(huì)創(chuàng)辦于2015年10月,是一個(gè)開源的區(qū)塊鏈研發(fā)孵化項(xiàng)目,致力于提供可協(xié)同開發(fā)以區(qū)塊鏈為底層的分布式賬本。旗下的Fabric項(xiàng)目目標(biāo)為打造一個(gè)提供分布式賬本解決方案的平臺(tái)。 業(yè)務(wù)上所期望解決的問(wèn)...

    468122151 評(píng)論0 收藏0
  • 區(qū)塊鏈教程Fabric1.0源代碼分析Peer(Endorser服務(wù)端)

    摘要:兄弟連區(qū)塊鏈教程源代碼分析服務(wù)端,年下半年,區(qū)塊鏈行業(yè)正逐漸褪去發(fā)展之初的浮躁回歸理性,表面上看相關(guān)人才需求與身價(jià)似乎正在回落。源代碼筆記之服務(wù)端概述相關(guān)代碼在目錄下。,接口實(shí)現(xiàn),即結(jié)構(gòu)體及方法,以及服務(wù)端處理流程。   兄弟連區(qū)塊鏈教程Fabric1.0源代碼分析Peer(Endorser服務(wù)端),2018年下半年,區(qū)塊鏈行業(yè)正逐漸褪去發(fā)展之初的浮躁、回歸理性,表面上看相關(guān)人才需求與...

    leone 評(píng)論0 收藏0
  • Fabric學(xué)習(xí)筆記(二) - Docker下手工啟動(dòng)Fabric v1.0.5網(wǎng)絡(luò)

    摘要:前言安裝筆記中的是一站式的運(yùn)行例子具體做了什么我們這里一步一步分開來(lái)看參考資料網(wǎng)絡(luò)拓?fù)渖山M織關(guān)系和身份證書設(shè)置環(huán)境變量檢查環(huán)境變量的生成確保自己在目錄下生成密鑰文件查看生成的密鑰目錄生成服務(wù)啟動(dòng)區(qū)塊設(shè) 前言 Fabric v1.0.5安裝筆記 中的network_setup.sh up是一站式的運(yùn)行,e 2e cli例子.具體做了什么,我們這里一步一步分開來(lái)看 參考資料: end-...

    ad6623 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<