區塊鏈交易流程

來源:互聯網
上載者:User

App/CLI 端向指定的 endorser 節點發送 Instantiate/invoke請求; endorser 接收到請求之後,如果相關 chaincode 存在,就會將請求發送到 chaincode 端,並執行相關函數(由於執行過程中,可能涉及到多次的 state 讀寫,而每一次讀寫都會涉及到底層 db 的操作,所以這個過程會涉及到多次與 endorser 節點的通訊); chaincode 執行完畢之後,會發送訊息給 endorser 節點,如果執行成功, endorser 節點就會封裝執行結果並對齊 endorse,並把結果返回給 App/CLI 端; App/CLI 端收到 endorser 節點的執行結果後,會將交易(包含上一步返回的讀寫集)發送給 order 節點 order 節點會將若干交易進行排序和打包成 block,發送到 commiter 節點 commiter 節點校正各個節點的交易 驗證通過,同步區塊,寫入狀態資料庫,交易完成。 交易的本質,其實就是一次 chaincode 調用。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.