hyperledger fabric交易流程

來源:互聯網
上載者:User

首先,先簡單看看上面這個交易流程圖吧,下面就這個圖詳細的說明一下整個fabric整個交易流程:

1.區塊鏈用戶端把交易請求發給之前約定好的所有背書節點(endorsing peer)。這裡說明一下endorsing peer的選擇是有一定範圍的,並不是在所有的endorsing peer裡隨意選擇,是由證券交易所屬的ChainCode和該Chaincode所定義的Endorsement Policy共同決定的。

2.背書節點收到上述資訊後,首先用Client的公開金鑰驗證它的簽名,背書節點執行智能合約(是類比交易,不會寫到賬本裡),將執行的結果反饋給用戶端。

3.用戶端搜集“足夠”多的背書節點的結果後,就說明這個交易通過了Endorsement階段。通過之後就打包發給共識節點(orderers)。其中“足夠”的數量是多少,取決於背書策略Endorsement Policy是如果規定的,相反如果Client沒有搜集到足夠多的資訊的話,這個交易就會被廢止掉。Client可以選擇重新發起交易。

4.共識階段雖然有不同的演算法,不過目的都是把有效交易加入新產生的區塊,並通知所有節點使他們賬本儲存一致。共識節點將結果廣播所有的節點(peer)。然後各節點再更新自己賬本。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.