solidity的helloWord

2020-07-25  本文已影响0人  攻城老狮

为了初次编写solidity程序的方便,无需考虑本地环境的影响。我们使用remix编写hello world程序。

remix的首页界面,如下图所示:


界面.png

编写第一个hello world程序:

//版本控制,^表示向上兼容
pragma solidity ^0.4.17;

contract HelloWorld{
    string name = "yorick";
    
    //获取name的方法,public公开的,view表示只读不消耗gas
    function getName() public view returns(string){
        return name;
    }
    
    //修改name的方法,消耗gas
    function setName(string _name) public{
        name = _name;
    }
}

编写代码后需通过编译:

编译.png

编译成功后,会显示√,然后需要发布该合约到EVM区块链中:


发布.png

通过发布下面的功能按键与合约中的方法进行交互(可以注意到getName方法不消耗gas,而setName方法消耗gas):

交互.png
上一篇 下一篇

猜你喜欢

热点阅读