运行你的合约
现在编译完全顺利,请转到“run”选项卡,以便我们可以运行我们的合约!

compile
在这里,您可以指定一些选项来创建合约,例如,选择哪个地址部署它。
现在我们不会混淆这些设置。只要确保环境设置为“JavaScript VM”,然后点击粉红色的“Deploy”按钮即可。

deploy
消息日志不多,但意味着将你的合同部署到了以太坊地址(尽管只在虚拟环境中)!
部署合同也使用Gas,并花费一定的以太币。这就是为什么,如果你检查选项中的账户地址,你的余额应该从100以太币略微下降到接近99。

ether 减少
现在HelloWorld合约已启动并正在运行,只需按下浏览器窗口中的蓝色按钮 “getIt” ,即可调用其getIt函数。

solidity
正如你看到的,日志系统中详细记录了调用的详情:
另外要注意的是,你的账户中的以太币并没有发生变化,因为他只是一个“view”函数。

log
添加一个可写入的函数
到目前为止一切顺利,但我们真正想要做的是让任何人将名称变量改为别的。为此,我们将添加一个新的changeIt函数。
1 | pragma solidity ^0.4.0; |
正如你所看到的,这个函数在几个方面与getIt不同。它并没有使用视图修改,因为它实际上改变了存储在blockchain数据,也不会返回任何东西。
Solidity函数中的参数通常以下划线(_
)作为前缀,以将其与全局状态变量(如firstTest)区分开来。我们将在整个课程中采用这一惯例。
再次运行
我们再次单击“deploy”按钮来重新部署我们的合同。

change

complete