智能合约简易部署教程

发布于 2024-08-14 21:27:21 字数 3093 浏览 5 评论 0

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

  1. 进入 mytherwallet
  2. 点击菜单栏的 Contracts
  3. 右上角选择网络
  4. 选择 Ropsten

在 Contract Address 一栏填写刚刚我们部署合约的地址,然后填写 ABI。

ABI 在 remix 里的 compile 选项里,然后点击 detail

找到 ABI,然后 copy 到 myetherwallet 的 ABI 里

点击 Access。

在该图上面你已经可以对合约的方法调用了,随便填个值,然后到下面连接到钱包的地方,选择 connect to metamask。

选择 Generate Transaction。继续点击 Yes。此时小狐狸又跳出来了,继续 submit。

出现下面图的绿框,就说明这个操作已经完成,并可以点击它进入 etherscan 中查询详细信息了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

时间海

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

我们的影子

文章 0 评论 0

素年丶

文章 0 评论 0

南笙

文章 0 评论 0

18215568913

文章 0 评论 0

qq_xk7Ean

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文