智能合约简易部署教程
remix + metamask + myetherwallet 钱包
点击 chrom 浏览器右上角的 小狐狸按钮,唤起 metamask ,然后切换你的 metamask 的所在网络:
使用浏览器打开 remix 编辑器 http://remix.ethereum.org/ ,选择 injected web3:
选择 injected web3 会在当前浏览器 DOM 里注入 web3 的插件 用来和 metamask 进行交互。
remix 中,选择 要部署的合约,点击 Create
这时 metamask 就会做出反应:
为毛出现 insufficient balance for transaction 这一句??
是因为我们的账户里没钱,看见 Account 1 下面的 0 ETH 了么,就是这个原因。
接下来点击 buy ether ,跳转到这里:
点击下方按钮: ropsten test faucet ,faucet 意为水龙头,就是免费给你测试 ether 的地方,别激动,这都是假钱。
跳转浏览器后出现:
[水龙头.png][图片丢失]
此时再看钱包的:
轻轻松松的就拿到了 1ether!下面继续点击 submit
之后,metamask 里就会出现一条交易记录了,点击它可以跳转到 etherscan 上查看记录详情,和合约部署情况:
绿色的对钩!表示合约部署完成。
与此同时,remix 页监听到了合约部署完成的消息,你看:
红色框里是新出现的部分,表示可以在 remix 里操作该合约了。
myetherwallet 里查看
https://www.myetherwallet.com/#contracts
- 进入 mytherwallet
- 点击菜单栏的 Contracts
- 右上角选择网络
- 选择 Ropsten
在 Contract Address 一栏填写刚刚我们部署合约的地址,然后填写 ABI。
ABI 在 remix 里的 compile 选项里,然后点击 detail
找到 ABI,然后 copy 到 myetherwallet 的 ABI 里
点击 Access。
在该图上面你已经可以对合约的方法调用了,随便填个值,然后到下面连接到钱包的地方,选择 connect to metamask。
选择 Generate Transaction。继续点击 Yes。此时小狐狸又跳出来了,继续 submit。
出现下面图的绿框,就说明这个操作已经完成,并可以点击它进入 etherscan 中查询详细信息了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: Solidity Library 介绍
下一篇: 彻底找到 Tomcat 启动速度慢的元凶
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论