上一篇,我把一个很简单的代币合约部署到以太坊测试链上时,MetaMask跳出交易时,是需要花费一些gas的。
今天就记录下如何获得测试链上的Eth,以便日后开发dapp在测试时可以畅通。
作为一个开发者,想开发一个应用必然经历本地编译测试、测试环境测试、正式环境上线这几个步骤。
如果DAPP开发在主网络上直接进行是非常危险的,稍有不慎就会损失以太币,甚至影响整个主网络的运行。
部署都是需要花费以太币的,毕竟eth价格不低,如果测试就要用到的话,那对于开发者来说成本也是很高的。
所以除了主网络之外,以太坊的测试网络目前可用的有:Ropsten,Kovan,Rinkeby。在MetaMask网络选择的选项里,有这几个选项
目前开发人员最常用的测试网络是Rinkeby,下面就是获得Rinkeby中的Eth。
Rinkeby测试网络使用的是PoA共识机制,我们不能通过挖矿来获取以太币。
为了确保不会出现有人滥用,无限生成Rinkeby以太币,想获取Rinkeby测试网络中的以太币,需要去申请,这个申请Rinkeby以太币的功能被称为水龙头(Faucet)。地址:Rinkeby: GitHub Faucet
打开这个地址,我们可以看到获得的方式有三种:
毫无疑问,不管哪一种都需要科学上网...
假设你已经能科学上网了,我用Google+尝试获得Rinkeby以太币。Twitter和Facebook的方式也一样。
PART1 注册Google账号
注册地址:https://accounts.google.com/SignUp?continue=https%3A%2F%2Faccounts.google.com%2FManageAccount
按照网站流程填写自己的信息就好了。
PART2 分享地址
1. 注册好账号之后,登录进入Google+首页:https://plus.google.com/?hl=zh-CN,发布一个动态,如图显示:
2. 复制你的MetaMask钱包地址,如下图:
3. 发布动态
注意发布时要选择公开,否则水龙头验证不了。
4. 获得刚才发布的这条动态的链接。
你就会来到这条动态的详情页面,复制浏览器上的链接:
5. 申请获得Rinkeby以太币
回到水龙头网站上:https://faucet.rinkeby.io/
在输入框里粘贴刚才的Google+动态的链接地址。
点击 give me Ether ,如图:
点击 give me Ether 之后会出现选项卡,第一个选项的意思是8小时内获得3个Eth, 就是你想获得的更多就可能会耗费更多的时间,毕竟这个也是在链上的,需要一些时间。
我选择3个eth, 很快就出现以下页面,等进度条走完就可以了。如果你点了give me Ether之后没有反应,就刷新页面吧,反正我是这么做的。
6. 查看钱包是否到账
如果一切顺利,你会看到你的钱包地址已经多出了申请数量的以太币,我申请了3个以太币,部署合约用了一丢丢。
最后总结:
1. 这个Rinkeby以太币是Rinkeby环境中的虚拟币,所以只有将MetaMask的网络选择到Rinkeby的时候,才能看到申请到的ETH。
2. 主网络的Eth是有价值的,但测试网络中的eth并没有什么价值,它只用于合约开发时的测试。
3. 两次申请需要间隔时间,具体多长我不清楚,大概几个小时之后,才能再次申请。
4. 申请越少的数量所用时间越短。
5. 要会科学上网,这是学习DAPP开发的前提...否则真的举步维艰。
你要是特别想打赏我的话,请往我的以太钱包里send一丢丢Eth吧~其他
ERC20代币也可以~0x2B72C6422048a48C1Eae35C6dF3d6f7F29014EE0
领取专属 10元无门槛券
私享最新 技术干货