大家好我是雨夜 ,专注早期项目交互,不定期发布优质项目的交互教程,欢迎关注我的推特。
今天介绍一下怎么在以太坊上部署合约、怎么查看合约交易、合约代码。
1、使用Remix创建合约
在浏览器打开https://remix.ethereum.org/
进来后会默认创建一个工作空间,里面会有一个默认的合约例子。
点击1_Storage.sol,可以看到具体的合约代码
这就是一个简单的合约,有两个功能,store(存储数字)、retrieve(返回数字),就保存到链上。
2、在以太坊部署合约
2.1 首先鼠标选中要部署的合约 1_Storage.sol,点击左侧编译按钮
2.2 点击蓝色的编译按钮,会出现编译信息。(没有出现error,就是编译成功了)
2.3 部署合约
点击左侧部署按钮,设置部署网络(小狐狸一定要修改到测试网)
链接成后会显示链接的网络,账户余额(账户必须有足够的gas)
点击部署按钮,小狐狸确认,开始部署
部署中会在控制台显示部署过程,部署完成后,点击合约地址,会在左侧显示可调用的方法
3、调用合约
通过调用store方法将88存入链
等待执行完成
调用retrieve方法,查看链上数据
4、通过以太坊浏览器查看链上交易
因为我们是在测试网部署的,打开goerli浏览器 https://goerli.etherscan.io/
在remix复制合约地址,在以太坊浏览器里查询(我部署的合约地址:0x01099e956a65dC3A70227eCD53Aa75105deDF40a
)
查询结果显示有两条交易,一个是合约部署、一个是存储数值。(retrieve是查询链上数据,不会扣gas,也不会记录)
查看合约代码,点击Contract,显示合约代码
关注我获取优质项目的交互教程。