在以太坊的交易过程中需要使用到以太币,我们想要获得以太坊主网上的代币,只能通过GPU矿机挖矿或者交易所购买。然而在测试环境中获取eth就容易多了。你可以在私有链中自己挖矿,或者公共测试链(testnet
)中直接获得。下面就和大家讲讲常用的几种以太坊测试网络。
什么是测试网?
测试网络(简称testnet)用于模拟以太网主网的行为。拥有几乎和以太坊等效的功能。因此可以在Testnets上开发和测试自己的智能合约,测试发币等等,作为上链前的评估环境。当主网(简称mainnet)即将包含对以太坊协议的任何重大改变时,其测试主要在这些测试网络上完成。注意:这些网络上的代币只能在测试环境(开发环境)中使用。
以太坊测试链(testnets)汇总
Ethereum以太坊有许多专用测试网络,他们由各种客户端支持,最常用的3种分别是Ropsten、Kovan、Rinkeby。
- Rinkeby:只支持geth客户端,一个POW的区块链,非常类似于以太坊主网。
- Kovan:只支持Parity客户端。一个POA的区块链,不能挖矿,只能申请。
- Ropsten:支持geth和Parity客户端。一个POA的区块链,不能挖矿,只能申请。
以上3个是不需要在本地搭建任何服务就可以直接使用的。
对于开发中的测试环境,建议你使用Rinkeby
或KoVan
测试链。这是因为他们使用的工作量证明POA
共识机制,确保交易和块能够一致并及时的创建。Ropsten
测试链,虽然最接近公有链(Mainnet
),但是因为它使用的工作量证明是POW共识机制,过去已受到垃圾攻击,对以太坊开发人员来说往往有更多的问题。
网友评论