以太坊智能合约学习笔记之一:开发环境搭建

作者:子衿

以太坊智能合约

最近根据@igormuba的教程学习以太坊智能合约的开发。他的教程是英文的。这里把自己的学习笔记整理一下。

搭建以太坊智能合约开发环境

选择一款合适的代码编辑器

首先需要选择一个好用的代码编辑器。这里推荐目前最受欢迎的Visual Studio Code。安装完毕后,需要安装solidity插件。在VS Code中,按下Ctrl+Shift+X,在插件页面中安装solidity。

同时,还需要保存这个页面,编写好智能合约后可以在其中编译,部署到测试网络:https://remix.ethereum.org/

编写测试代码

编写如下的合约代码:

pragma solidity ^0.5.0;


contract HelloContract{
    string private name = "Hello Solidity";

    function setName(string memory newName) public {
        name = newName;
    }

    function getName() public view returns (string memory){
        return name;
    }
}

接下来打开remix页面:https://remix.ethereum.org/,将上面的代码复制到HelloContract.sol

Solidity智能合约

接下来先单击左边的“remix”图标,再单击右边的“Solidity”按钮。

Solidity智能合约

再单击“Compile HelloContract.sol”,编译HelloContract.sol。

Solidity智能合约

编译成功后,单击部署按钮,切换到部署页面。在该页面中,将“Environment”切换为“JavaScript VM”。单击“Deploy”之后就可以看到你的合约部署成功。

Solidity智能合约

下面就可以对其进行测试了。调用setName时传入字符串“ETH”,之后再调用getName将新值输出。

Solidity智能合约

至此,你的第一个合约就开发成功了。


未经授权,严禁转载。


羽西欢迎大家投稿分享英国生活,邮件:[email protected]

如果您觉得我的文章对您有所帮助,愿意请我喝杯咖啡:
BTC: 13awm2DNctX647QHH2zJHUEr5vQz3mK1hE
ETH: 0xfFAE39dA418bfa94018C00A4A5eb6A8ddc6Bcf5c

分享到