区块链智能合约编程四:以太坊测试网络的部署实战

在上一篇中,我为大家演示了如何运用solidity语言去实现一个基于ERC20的代币,这一篇我会为大家带来ERC20代币在以太坊测试网络的部署。首先得有一个以太坊钱包,这里我推荐使用metamask钱包以及一些用于部署的以太币。

把合约部署到以太坊网络中,实际就是向以太坊网络发起一个交易,交易完成后合约代码就会被打包进区块中。这个步骤中需要矿工的参与,因此也就需要花费若干单位的以太币作为矿工的奖励,这种花费即被形象地称之为——gas(汽油)耗费。

上一章代码链接https://blog.csdn.net/qq_42247900/article/details/81951296

步骤一: 下载metamask钱包

metamask钱包是是一款在谷歌浏览器Chrome上使用的插件类型的以太坊钱包,该钱包不需要下载,只需要在谷歌浏览器添加对应的扩展程序即可,非常轻量级,使用起来也很方便。要下载该钱包插件,首先得,访问metamask官网 https://metamask.io/

区块链智能合约编程四:以太坊测试网络的部署实战_第1张图片

这里有三款浏览器的插件,这里只演示谷歌浏览器版的,其它两款浏览器的操作也一样。点击谷歌版插件进入谷歌插件官网。

区块链智能合约编程四:以太坊测试网络的部署实战_第2张图片

 安装完成后点击右上角metamask图标,输入密码创建账号。中间有ACCEPT就点ACCEPT通过。点击红色区解锁钱包,并保存生成的句子,这个句子作为第二个密码使用。

区块链智能合约编程四:以太坊测试网络的部署实战_第3张图片区块链智能合约编程四:以太坊测试网络的部署实战_第4张图片

 下一步把保存的句子按单词的顺序输入,确认无误后点CONFIRM进入主页,选择Ropsten Test Network,然后在主页点击DEPOSIT

获取以太币,需要几个就行,不够再来拿。

区块链智能合约编程四:以太坊测试网络的部署实战_第5张图片区块链智能合约编程四:以太坊测试网络的部署实战_第6张图片

区块链智能合约编程四:以太坊测试网络的部署实战_第7张图片

区块链智能合约编程四:以太坊测试网络的部署实战_第8张图片

完成之后我的账户里有11个以太币了,约合3178美元(当然是拿不出来的- -,有了以太币我们就可以进行合约部署了。继上一篇我已经写好了基于ERC20标准的代币,打开Remix填好参数后点击deploy,metamask会自动弹出交易框,我们还要修改下gas的价格,因为过低的价格矿工不会帮我们的代码打包了。

区块链智能合约编程四:以太坊测试网络的部署实战_第9张图片

区块链智能合约编程四:以太坊测试网络的部署实战_第10张图片区块链智能合约编程四:以太坊测试网络的部署实战_第11张图片

填写完毕后我们点击CONFIRM确认交易。

(关于gas价格的选定,这里官方给出了参考 https://etherscan.io/gastracker )

区块链智能合约编程四:以太坊测试网络的部署实战_第12张图片

 部署后,remix会返回部署的地址如下:

区块链智能合约编程四:以太坊测试网络的部署实战_第13张图片

我们点开部署详情链接可以查看部署完成情况:

区块链智能合约编程四:以太坊测试网络的部署实战_第14张图片

然后再输浏览器地址:https://ropsten.etherscan.io/token/+合约地址,我这里部署的合约地址是

https://ropsten.etherscan.io/token/0x15b2636d3e42d886aca146b0189dd6a8de43aab0即可查看代币:

 区块链智能合约编程四:以太坊测试网络的部署实战_第15张图片

 接着复制合约地址,我们在metamask钱包上把部署的代币加入到钱包中使用:

步骤:点击menu菜单 -> 点击ADDTOKEN ->点击CUSTOM TOKEN 在token address输入框里粘贴复制的合约地址。

区块链智能合约编程四:以太坊测试网络的部署实战_第16张图片区块链智能合约编程四:以太坊测试网络的部署实战_第17张图片

这样我们就持有了自己发行的代币。下面进入测试阶段,首先创建一个新的地址:

步骤  点击右上角图标 -> 点击Create Account -> 填入Account Name或不填也行  ->  点击create

区块链智能合约编程四:以太坊测试网络的部署实战_第18张图片区块链智能合约编程四:以太坊测试网络的部署实战_第19张图片

复制账户Account3的地址,切会账户Account1,开始转账

区块链智能合约编程四:以太坊测试网络的部署实战_第20张图片区块链智能合约编程四:以太坊测试网络的部署实战_第21张图片

转账的步骤跟部署代码到以太坊测试网络一样一样,需要交易确认,给出gas价格和gas limit,这里不再详述。交易后可调用balanceOf查看代币是否到账。
最后在metamask钱包里为Account3账户添加token,然后查看Account1的token余额。

区块链智能合约编程四:以太坊测试网络的部署实战_第22张图片区块链智能合约编程四:以太坊测试网络的部署实战_第23张图片

最后转账成功!

下一章节我会为大家介绍ERC20的高级功能,敬请关注

你可能感兴趣的:(区块链智能合约编程四:以太坊测试网络的部署实战)