![区块链智能合约安全入门](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=1739415721-0x3C9vx1UO0OIhltsHyIESEDLUog2dBN-0-a815c90ff4b1c6aa2eee0c0adc09ecf3)
图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=1739415721-JMooyi0sPBLsoF8hrgDxxSCYpEWEQcjM-0-2057578f357a4c534d381cb14bdf7464)
图2.10
![](https://epubservercos.yuewen.com/294194/30835145207872306/epubprivate/OEBPS/Images/44756_29_2.jpg?sign=1739415721-tfSNUXQRXYyV1vrpCgSMHjI5BeopBh76-0-8608d6b0fc8ebfff0b51f26f6d00e0eb)
图2.11
![](https://epubservercos.yuewen.com/294194/30835145207872306/epubprivate/OEBPS/Images/44756_29_3.jpg?sign=1739415721-QSG1CjUx0C6tutTYeJQPUoeRJUaSLGtZ-0-00e1237df5c18aa4df64448816fe6dcc)
图2.12
注意:在新版本中,输入任何类型的字符串都不用加双引号。