主页 > 官网最新版imtoken钱包 > 以太坊测试网 Ropsten、Kovan、Rinkeby

以太坊测试网 Ropsten、Kovan、Rinkeby

官网最新版imtoken钱包 2023-05-05 05:13:47

以太坊测试网 Ropsten、Kovan、Rinkeby

区块链以创世块开始,即创世块可以创建和代表区块链。 如果我们为客户端设置不同的创世块,它将在不同的区块链上运行。 所有节点都在同一个区块链上工作,我们称之为网络。

出于测试和学习的目的,使用不同于主网的创世块开辟一条全新的区块链,进行挖矿和测试。 这是测试网络(Testnet)。

以太坊可以建立一个私人测试网络。 但是,由于以太坊是一个去中心化的平台,需要众多节点协同工作才能获得理想的测试结果。 所以不建议自己搭建测试网。

以太坊共有 4 个公共测试网络,其中 3 个仍在运行。 每个网络都有自己的创世块和名称,按照开始运行的时间顺序如下:

Morden是以太坊官方提供的测试网络,自2015年7月开始运行。到2016年11月,由于难度炸弹严重影响了出块速度,不得不退役,开始新的区块链。 Morden 的共识机制是 PoW。

Ropsten 也是以太坊官方提供的测试网络。 是为解决现代难度炸弹问题而重启的区块链。 它仍在运行,共识机制是 PoW。 测试网上的以太坊没有实际价值,所以 Ropsten 的挖矿难度很低,目前在 755M 左右,只有主网的 0.07%。 一方面,如此低的难度使得普通笔记本电脑的CPU可以在测试网络上挖出区块并获得以太坊以太坊测试链配置15秒出块,方便开发者测试软件,但无法防止攻击。

PoW 共识机制需要足够的算力来保证任何人都不能随意出块。 这种共识机制只会在具有实际价值的主网上有效。 测试网上的以太坊没有价值,不会有强大的算力投入来维护测试网络的安全,导致测试网络挖矿难度低。 就算是几块普通的显卡也够用一次。 51%攻击,或用垃圾交易封锁区块链,攻击成本极低。

2017年2月,Ropsten利用测试网的低难度被攻击。 攻击者发送了数千万的垃圾交易,逐渐将区块 Gas limit 从正常的 4,700,000 提高到 90,000,000,000。 ,影响测试网络的运行。 攻击者发起这些攻击,并不是为了获取利益,而只是为了测试、炫耀,或者只是为了好玩。

为了解决测试网中PoW共识机制的问题,以太坊钱包Parity的开发团队推出了全新的测试网Kovan。 Kovan 使用 Proof-of-Authority 共识机制,简称 PoA。

PoW 使用工作量来获得产生区块的权利。 在完成一定数量的计算后,才能找到令人满意的拼图答案,才能生成有效区块。

PoA由几个权威节点产生,其他节点无权出块,不再需要挖矿。 由于测试网络上的以太币一文不值,权威节点只是为了防止随机出块,造成测试网络拥堵。 完全是义务劳动,没有作恶的动机。 因此,该机制在测试网上是可行的。

Kovan 和主网采用不同的共识机制,只影响谁有权产生区块,以及验证区块是否有效的方式。 权威节点可以根据开发者的申请生成以太坊,不影响开发者的测试智能。 合同和其他功能。

Kovan 仍在运行,但只有 Parity 钱包客户端可以使用此测试网络。

Rinkeby也是以太坊官方提供的测试网络,采用PoA共识机制。 与 Kovan 不同的是,以太坊团队提供了 Rinkeby 的 PoA 共识机制文档。 理论上,根据该文档,任何以太坊钱包都可以支持 Rinkeby 测试网络。 Rinkeby 已经开始运行了。

以太坊测试网 Ropsten、Kovan、Rinkeby

目前最受开发人员欢迎的测试网是 Rinkeby,我将演示连接和使用 Rinkeby 的最简单方法之一。

1.下载以太坊钱包:ethereum/mist

根据使用的操作系统,在下图红框中选择合适的版本,下载并解压。

155253_nXaD_2601303.png

MIST其实只是以太坊钱包的图形界面。 后台依旧是官方的Geth,但是可以图形化的方式操作,减少了出错的几率,降低了使用门槛。 MIST是使用Electron开发的,具有跨平台的能力,所以在各个系统上的界面和操作应该是基本一致的。

2.运行mist并选择测试网络。

17181447_21eb.png

你可以看到我们在 Rinkeby 测试网上。

152859_4bIs_2601303.png

在测试网络上创建钱包地址,并为钱包添加密码。

153045_0cQW_2601303.png

提醒您保存密码和密钥文件

153207_n2k8_2601303.png

一路“next”后,进入如下界面。

153432_YHpp_2601303.png

等待测试网数据同步完成。

然后单击“启动应用程序!” 下面进入主界面。

注意:确保左下角有一个红色的 Rinkeby 字样,这意味着你在 Rinkeby 测试网络上。

点击右边的红框,可以看到你钱包地址的余额,现在应该是0 ETH。

17181447_QFQC.png

第一次启动的时候,需要同步区块链,这需要一段时间,大概1个小时左右。

3. 在测试网上获取以太坊

Rinkeby测试网采用PoA共识机制,我们无法通过挖矿获得以太坊。

如果你想获得 Rinkeby 测试网络中的以太坊,你需要申请。 这种申请 Rinkeby 以太坊的功能被称为水龙头。 真的很形象,水龙头会源源不断的产生以太币,由权威节点控制,保证不被滥用。

转到此水龙头的网站:Rinkeby:GitHub Faucet

181411_7pb7_2601303.png

为了保证没有人滥用水龙头无限生成Rinkeby ETH,水龙头需要使用github账号来确定申请者的身份和额度。 没有Github账号的朋友记得注册一个,然后登录。

输入,粘贴测试钱包地址,点击“Create public gist”,如下图。

17181447_hkr0.png

点击后,复制浏览器上方的地址,粘贴到水龙头页面的输入框中。 然后点击“Give me Ether”,一共有三个选项,前面是获得的Ether数量,后面是冷却时间,冷却时间过后,可以进行下一次Ether申请。

17181447_Z5gl.png

系统将在短时间内提示您付款。 如下所示:

185742_EJOp_2601303.png

如果一切顺利,您会看到您的钱包地址中的 ETH 数量超过请求数量。 我申请了 3 ETH。

17181447_cT23.png

去Rinkeby的区块链浏览器查看,也能查到我的钱包地址

如果申请人数较多,则需要排队等待一段时间。 我正在使用中,1分钟后到。

为什么申请测试网的以太坊这么麻烦?

以太坊在以太坊平台的设计功能是支付EVM中执行指令所消耗的Gas。 如果可以无限生成,就会有恶意用户用无限的以太坊换取无限的Limit Gas,在EVM中执行过多的指令以太坊测试链配置15秒出块,逐渐提高区块Gas上限。 EVM 中的指令必须在每个以太坊节点中执行。 一旦发生此类攻击,将对网络造成很大的影响。 因此,测试网络中的以太坊必须限制在每个开发者手中。 但是这个限制几乎不会影响正常的开发和测试。

如果你已经阅读本文并成功在你的电脑上运行钱包,连接到测试网络,并申请了以太坊,那么恭喜你,你已经准备好进一步学习和了解以太坊了。

以太坊测试网Ropsten、Kovan、Rinkeby3.1 kovan收集方法1

据称,它仅适用于拥有 Github 帐户的用户。

单击上面的链接以使用您的 Github 帐户登录。 登录后,粘贴并输入您的 Metamask 帐户地址。

然后单击“向我发送 KETH”按钮以查看您的 Metamask 帐户。 如果正常,就可以收到ETH测试代币。

3.2 kovan采集方法2

通过接收。

点击以上网址进入网站,点击下方“SIGN IN TO START TALKING”进行登录。

支持gitlab、github、twitter三种登录方式,可以选择已有的账号登录。

登录后,在底部头像旁边的框中粘贴并输入您的 Metamask 帐户地址。

下一节:geth如何在私有链中导出私钥区块链编程

我们在私链上通过geth生成账户地址后,会在你的私链存储位置生成一个keystore文件。 如何获取自己账户地址对应的私钥? 1.安装keythereum库keythereum是以太坊提供的...