简易部署

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的地方,别激动,这都是假钱。

跳转浏览器后出现:

此时再看钱包的:

轻轻松松的就拿到了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中查询详细信息了。

results matching ""

    No results matching ""