美文网首页新金融 区块链 数字货币 供应链金融 众筹区块链之虚拟货币
以太坊智能合约从入门到实战5(在主网部署智能合约)

以太坊智能合约从入门到实战5(在主网部署智能合约)

作者: GoMoon | 来源:发表于2018-05-01 01:11 被阅读198次

开始之前

经过前面几个章节的学习和准备,终于引来了本系列教程的最终章,也是最激动人心的时刻:在主网上部署智能合约!

在开始之前,如果你也决定要在主网上尝试部署自己的智能合约,请先确保你有0.1个左右的以太币(部署手续费)。

接下来,我们将直接利用上一章的成果(ERC20标准代币合约),快速通过MyEtherWallet部署智能合约。

注册MyEtherWallet

MyEtherWallet是使用最广泛的网页钱包,功能丰富且强大。

点击进入MyEtherWallet

请自行注册号好账号,并保存好账户信息,然后往里面存入0.1个左右的ETH。

部署智能合约

1. 首先打开上一章完成的工程(SeaCoin),如图找到编译后的合约bytecode,把“0x”开头的后面的一长串内容复制起来。

image

2. 打开MyEtherWallet中的合同页面,选择部署合约,将bytecode粘贴进去。如下图(注意其中的GasLimit和Gas价格,两者相乘即为部署合约的手续费)。

如笔者的SeaCoin,消耗的手续费计算:1511185 *42 / 10000000000 = 0.063 (ETH)。 按目前以太坊的价格算,可是200人民币呀!

image

3. 下一步需要先解锁账户,解锁后,点击"签名交易",会生成以下信息:

image

4. 再点击“部署合约”,会弹出警告框。到这里就要注意了,如果你确定,即同意部署合约,将消耗以太币。

image

5. 确定发送交易后,貌似没什么反应。这时候我们打开区块浏览网站,查询自己地址下的交易,会发现有一笔创建合约的交易已经生成。

区块浏览网站

image

6. 点击交易详情,能看到具体的信息,其中下图圈起来的地址,代表合约部署的地址,后面会用到。

image

7. 合约已经部署成功,怎样验证我们的代币已经可以流转了呢?回到MyEtherWallet,打开“发送以太币/发送代币”页面,在右边栏余额下面,可以添加代币种类(Add Custom Token),其中第一栏输入刚才所说的合约部署地址。

image

8. 成功添加代币后,我们的SEC会显示出来,下面尝试进行代币交易。如下图,笔者转账100个SEC到另一个账户。

image

9. 等几分钟,再打开另一个账户,发现代币余额里,的确多了100个SEC,验证成功!

image

结语

本系列教程到这里就结束了,但笔者对以太坊的探索并不会停止,后面会针对源码层面做一些分析。以太坊引领区块链走入2.0时代,而笔者相信,区块链3.0时代正向我们走来!

相关文章

网友评论

  • 9850ea1b5ab4:你好。我在主网创建了一个智能合约。但是他一直处于pending状态并没有成功的创建。但是在测试网络就没有这个问题
    GoMoon:你是通过MyEtherWallet部署的吗?pending的意思是等待打包,是不是你支付的Gas不够?

本文标题:以太坊智能合约从入门到实战5(在主网部署智能合约)

本文链接:https://www.haomeiwen.com/subject/jaztrftx.html