区块链与加密货币  - 讨论区

标题:使用Geth加入Rinkeby测试网

2018年04月02日 星期一 09:29

昨天我们完成了Geth的安装任务,今天我们来研究一下如何让Geth加入测试网,这样可以更方便的进行以后的开发测试工作。

测试网,也叫做Testnet,相当于开发测试环境,而主网(也叫做Mainnet)就相当于正式的成产环境,用于真实的交易。在测试网中,我们可以通过一些操作,免费的获取用于测试的ETH,而在主网上面,是没有这种好事儿的。

目前Ethereum存在三个测试网,分别是Ropsten(PoW算法,支持Parity和Geth),Kovan(PoA算法,Parity专用)和Rinkeby(Clique PoA共识算法,Geth专用)。

使用Geth加入Rinkeby测试网的操作非常简单,因为Geth内置了Rinkeby的配置参数。

首先我们创建一个目录,用于存储Geth的相关数据,示例:

mkdir /home/mengguang/eth/rinkeby

cd /home/mengguang/eth/rinkeby

然后启动Geth:

geth --datadir /home/mengguang/eth/rinkeby/ --rinkeby

此时Geth就会开始连接测试网并同步数据,目前(20180401)Rinkeby测试网的全部数据大概是5GB,需要事先确保当前目录有足够的可用空间。

根据我的测试,在一台HK的阿里云主机上,完成同步所需时间大概是半小时。

我们可以新开一个终端,执行下面的命令连接到Geth进程:

geth attach geth.ipc

然后执行 eth.syncing 来查看当前区块的高度。

可以通过网站 https://rinkeby.etherscan.io/ 来查看目前测试网的最新区块,确认Geth已经同步到了最新的区块。

参考资料:

https://rinkeby.etherscan.io/

https://ethereum.stackexchange.com/questions/27048/comparison-of-the-different-testnets

https://www.rinkeby.io/


如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2019

    京ICP备05028076号