Solidity 是一种像Java或 C一样的编译语言,Remix 允许我们编译它。您可以通过单击“Compile 3_Greeting.sol”按钮来完成此操作。
然后,在侧边栏中访问“部署并运行事务”。在这种情况下,我们不会部署在真正的区块链中,而是部署在测试环境(沙箱)中。
在 Remix 中部署
选择“Remix VM (London)”环境,以 科威特消费者电子邮件列表 前称为 JavaScript VM。在这种情况下我们不会涉及任何gas费用,所以你也可以选择你想要的账户。
在单击“部署”之前,您可以添加一个“initialName”,因为构造函数会收到一个“initialName”。
“Chiyana”作为初始名称
然后单击“部署”,您将在 Remix 控制台中看到结果。
混音控制台
已部署的合约
已部署合约部分
在已部署的合约中,您可以看到新部署的合约。您还将看到合约的所有功能。此外,Remix 还为您提供了声明状态的getter 。
例如,如果您单击“名称”,您将看到单击“部署”之前输入的结果。
结果函数名称:Chiyana
如果您点击“getGreeting”,您将收到预期的问候语:
getGreeting 函数结果:Hello Chiyana
设置新名称
如果您添加新名称,例如“Sergio”
结果函数名称:Hello Sergio
再次单击 getGreeting 您将看到问候的人的姓名已更改。
结论
正如您所看到的,一切都工作正常。显然这是一个简单、简单、非常基础的例子,但我认为它除了鼓励你创建智能合约之外,还可以让你学习和入门,熟悉智能合约的结构。在现实生活中,它们会更加复杂和强大。