智能合约
说到以太坊开发,就肯定绕不开智能合约。
智能合约,其实是一种协议,就相当于是一种规则,他规定了交易、转账等。智能合约也可以理解成是“一段代码”,开发在通过执行“这段代码”,获得一个结果,这个结果可能是转账结果,或者其他等等。
在开发以太坊的时候,开发者需要先编写智能合约,然后将智能合约部署到对应的以太坊节点,以太坊被部署到不同的服务器上,节点共同维护以太坊公链,调用者通过调用以太坊接口,访问智能合约,获得对应的结果。
remix
以太坊也给开发者准备了响应的开发工具————remix,线上地址:remix-online,同时也提供了IDE开发工具,remix-desktop
使用方式
和普通的IDE工具一样,remix也支持语法高亮和代码提示,以及报错信息
开启自动编译之后,就能实时的预览编辑结果,方便我们及时更正语法错误。
简单的智能合约
我们编写一个简单的加法智能合约
contract Test {
function add(uint8 arg1, uint8 arg2) public pure returns (uint8) {
return arg1 + arg2;
}
}
一个简单的智能合约就实现了。
欢迎大家参考我的博客,让我们一起成长: feilong.tech