最近根据@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
接下来先单击左边的“remix”图标,再单击右边的“Solidity”按钮。
再单击“Compile HelloContract.sol”,编译HelloContract.sol。
编译成功后,单击部署按钮,切换到部署页面。在该页面中,将“Environment”切换为“JavaScript VM”。单击“Deploy”之后就可以看到你的合约部署成功。
下面就可以对其进行测试了。调用setName时传入字符串“ETH”,之后再调用getName将新值输出。
至此,你的第一个合约就开发成功了。
未经授权,严禁转载。
羽西欢迎大家投稿分享英国生活,邮件:[email protected]
如果您觉得我的文章对您有所帮助,愿意请我喝杯咖啡:
BTC: 13awm2DNctX647QHH2zJHUEr5vQz3mK1hE
ETH: 0xfFAE39dA418bfa94018C00A4A5eb6A8ddc6Bcf5c