ITPub博客

首页 > 区块链 > 区块链 > Solidity的生命周期包含哪些阶段?

Solidity的生命周期包含哪些阶段?

原创 区块链 作者:BSN研习社 时间:2022-03-02 15:11:08 0 删除 编辑

id:BSN_2021

公众号:BSN研习社

Solidity语言是一种面向合约的高级编程语言,用于在以太坊区块链网络上实现智能合约。Solidity语言深受c++、Python和JavaScript的影响,针对以太坊(Ethereum)虚拟机(EVM)设计。

 

Solidity的生命周期包含:编辑、部署、执行和销毁四个阶段。下图整体展现了Solidity程序的完整生命周期:

 

源码经编译后,Solidity文件会生成字节码。这是一种类似jvm字节码的代码。部署时,字节码与构造参数会被构建成交易,这笔交易会被打包到区块中,经由网络共识过程,最后在各区块链节点上构建合约,并将合约地址返还用户。

 

当用户准备调用该合约上的函数时,调用请求同样也会经历交易、区块、共识的过程,最终在各节点上由EVM虚拟机来执行。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70012206/viewspace-2861879/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-12-29

  • 博文量
    177
  • 访问量
    87927