id:BSN_2021
【Solidity的生命周期包含哪些阶段()】公众号:BSN研习社
Solidity语言是一种面向合约的高级编程语言,用于在以太坊区块链网络上实现智能合约。Solidity语言深受c++、Python和JavaScript的影响,针对以太坊(Ethereum)虚拟机(EVM)设计。
Solidity的生命周期包含:编辑、部署、执行和销毁四个阶段。下图整体展现了Solidity程序的完整生命周期:
文章图片
源码经编译后,Solidity文件会生成字节码。这是一种类似jvm字节码的代码。部署时,字节码与构造参数会被构建成交易,这笔交易会被打包到区块中,经由网络共识过程,最后在各区块链节点上构建合约,并将合约地址返还用户。
当用户准备调用该合约上的函数时,调用请求同样也会经历交易、区块、共识的过程,最终在各节点上由EVM虚拟机来执行。
推荐阅读
- 大数据|开始即结束,Meta元宇宙OS要黄()
- 人工智能|新 IDE 出现,程序员迎来危机()
- 人工智能|数字化转型的交付物是什么()
- 人工智能|金融产品经理的能力修炼精进指南
- 区块链|以太坊智能合约开发 | 一个资深技术专家的心路历程
- 推动NFT走出监管困境,BSN推出支持NFT基础设施网络
- 腾讯|SaaS的收入模型有哪些(终于有人讲明白了)
- 就业方向上什么才是最重要的(--- 来自程序猿的迷茫。(C++?Java?or算法?))
- 区块链中加密货币的含义