- 区块链智能合约安全入门
- 天融信科技集团等
- 321字
- 2024-10-16 17:32:37
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=1739044620-uQht0LxXc2pCHXs32TwOA7k1FuOU8G8Q-0-9188a887a9405789b54eed5cd96b69c8)
图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=1739044620-IZmrdKWdSlDahbN9tuxBSh7GbP5HafyL-0-f3c9f3742ffeb62e8c7465a31766a725)
图2.10
![](https://epubservercos.yuewen.com/294194/30835145207872306/epubprivate/OEBPS/Images/44756_29_2.jpg?sign=1739044620-tFzYm7G2fu0OZNfWRPo4Zxe7S2vr19Ic-0-c9a73586f710d8ea8569d577697be1dc)
图2.11
![](https://epubservercos.yuewen.com/294194/30835145207872306/epubprivate/OEBPS/Images/44756_29_3.jpg?sign=1739044620-2ETebVf531YqkCqkBTSwZltOwMcVzYRT-0-b66e53eeac7e251bcdacda732503eeac)
图2.12
注意:在新版本中,输入任何类型的字符串都不用加双引号。