Solidity的生命週期包含哪些階段?

BSN研習社發表於2022-03-02

id:BSN_2021

公眾號:BSN研習社

Solidity語言是一種面向合約的高階程式語言,用於在以太坊區塊鏈網路上實現智慧合約。Solidity語言深受c++、Python和JavaScript的影響,針對以太坊(Ethereum)虛擬機器(EVM)設計。

 

Solidity的生命週期包含:編輯、部署、執行和銷燬四個階段。下圖整體展現了Solidity程式的完整生命週期:

 

原始碼經編譯後,Solidity檔案會生成位元組碼。這是一種類似jvm位元組碼的程式碼。部署時,位元組碼與構造引數會被構建成交易,這筆交易會被打包到區塊中,經由網路共識過程,最後在各區塊鏈節點上構建合約,並將合約地址返還使用者。

 

當使用者準備呼叫該合約上的函式時,呼叫請求同樣也會經歷交易、區塊、共識的過程,最終在各節點上由EVM虛擬機器來執行。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70012206/viewspace-2861879/,如需轉載,請註明出處,否則將追究法律責任。

相關文章