![区块链智能合约安全入门](https://wfqqreader-1252317822.image.myqcloud.com/cover/174/52117174/b_52117174.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.2.1 部署学习
我们已经介绍了Remix的功能,下面使用新版本的Remix进行部署。新建一个hello.sol,如图2.9所示,并粘贴图2.4中所提供的Hello合约代码。
![](https://epubservercos.yuewen.com/294194/30835145207872306/epubprivate/OEBPS/Images/44756_28_2.jpg?sign=1739025097-aGjpOw0EabXMTxr0SKy6KyQCPuk9FaYU-0-aecfb17f708483b81ee79a68a27a0754)
图2.9
单击箭头指向的按钮可切换到编译面板,选择代码对应的Solidity版本0.5.1,单击“Compile hello.sol”按钮即可进行编译。若没有报错,则表示编译成功,如图2.10所示。
单击箭头指向的按钮切换到部署面板,在“ENVIRONMENT”的下拉框中选择“JavaScript VM(London)”选项,这是Remix自带的私链环境,如图2.11所示。
选择部署环境后,单击“Deploy”按钮即可部署合约。部署成功后,“0XD91…39138”就是我们所说的合约地址,同时在下方可以看到“echo”按钮和参数输入框。输入字符串“hello world”并单击“echo”按钮执行echo函数,即可返回字符串“hello world”,如图2.12所示。
![](https://epubservercos.yuewen.com/294194/30835145207872306/epubprivate/OEBPS/Images/44756_29_1.jpg?sign=1739025097-g1c5MMxyDRkSM8aVpGKMFriutK7FqLB9-0-69cb01a5ac0ab045d61be31cfa272394)
图2.10
![](https://epubservercos.yuewen.com/294194/30835145207872306/epubprivate/OEBPS/Images/44756_29_2.jpg?sign=1739025097-21oHWZ9yRRFxN87Gf96fweXzoaOs0PdJ-0-f8c7c20f52519d795f13f0d3cbe6b159)
图2.11
![](https://epubservercos.yuewen.com/294194/30835145207872306/epubprivate/OEBPS/Images/44756_29_3.jpg?sign=1739025097-wFnbU9WZfgaebaz1WE0HhXZWBbygU06H-0-a7d714949537732b095fda3a5beeb988)
图2.12
注意:在新版本中,输入任何类型的字符串都不用加双引号。