主页 > imtoken钱包苹果版手机下载 > 掌握以太坊 - 以太坊测试网
掌握以太坊 - 以太坊测试网
混合集成开发环境 (IDE)
Remix IDE 可用于在主网和测试网上部署智能合约并与之交互,包括 Ropsten、Rinkeby 和 Kovan(使用 Infura 地址和 API 密钥的 Web3 提供商或通过 Injected Web3 在 MetaMask 中选择的网络)和 Ganache(Web3 提供商)端点:8545)
https://medium.com/swlh/deploy-smart-contracts-on-ropsten-testnet-through-ethereum-remix-233cd1494b4b
格思
Geth 原生支持 Ropsten 和 Rinkeby 网络。要连接到 Ropsten 网络,请使用命令行参数:
geth --testnet
这将开始同步 Ropsten 区块链。将在以太坊主数据目录中创建一个名为 testnet 的新目录。keystore 目录将在 testnet 中创建,并将存储您的 testnet 帐户的私钥。在撰写本文时,Ropsten 区块链明显小于以太坊主区块链:大约 14GB 的数据。由于测试网需要较少的资源,因此首先在测试网上设置和测试代码更简单。
与测试网的交互类似于主网。您可以通过运行以下命令启动 Geth 测试网:
geth --testnet console
这样就可以进行开新账户、查看余额、查看其他以太坊地址的余额等操作。在Geth控制台之外运行时,可以做类似在主网上的事情,只需将--testnet参数添加到命令行命令。作为列出所有可用测试网帐户及其地址的示例,运行:
geth --testnet account list
虽然 Tip 要小得多,但测试网完全同步仍需要一段时间。
您可以通过在 geth 交互式控制台中运行以下命令来检查 geth 是否已完成同步测试网:
eth.getBlock("latest").number
一旦你的测试网节点完全同步,这应该返回一个非 0 的数字。您可以将数字与已知测试网块浏览器中的最新块进行比较,例如
同样,要连接到 Rinkeby 测试网络,请使用命令行参数:
geth --rinkeby
平价
Parity 客户端支持 Ropsten 和 Kovan 测试网。您可以使用 chain 参数来选择要连接的网络。例如,要同步 Ropsten 测试网:
parity --chain ropsten
同样,要同步 Kovan 测试网,请使用:
parity --chain kovan
以太坊测试网深潜
在这个阶段,你可能会想:“我明白为什么我可能会使用测试网。但是为什么会有这么多呢?”
工作证明(采矿)与权威证明(联合签名)
Morden(原始测试网)
罗普斯滕
如果您想开始在 Ropsten 网络上测试合约,您可以从几个水龙头中找到 Ropsten 以太币。如果水龙头不起作用,请尝试使用其他水龙头。
林克比
位于 Rinkeby 水龙头。要请求测试以太币,必须在 Twitter、Google Plus 或 Facebook 上公开发布。https://rinkeby.etherscan.io/
科万
Kovan 测试网支持各种请求测试以太的方法。更多信息可以在 Kovan 测试网 GitHub 存储库中找到。
以太坊经典测试网现代
以太坊经典目前运行的是现代测试网的一个变体,其功能与以太坊经典的实时网络相同。您可以通过连接的 gastracker RPC 或通过提供标志连接到 geth 或 parity。
以太坊测试网的历史
Olympic、Morden 到 Ropsten、Kovan、Rinkeby
Olympic testnet(网络ID:0)是Frontier的第一个公共测试网(简称以太坊0.9)),于2015年初上线,中途被Morden取代后废弃-2015. 使用。
以太坊的 Morden 测试网(网络 ID:2) 与 Frontier 一起启动,从 2015 年 7 月开始运行,直到 2016 年 11 月被弃用。虽然任何使用以太坊的人都可以创建测试网,但 Morden 是第一个“官方”公共测试网并替换了Olympic 测试网。由于臃肿的区块链和Geth 和Parity 客户端之间的共识问题导致同步时间过长以太坊测试网水龙头,测试网重新启动并命名为Ropsten。
Ropsten(网络 ID:3) 是 Homestead 的公共跨客户端测试网络以太坊测试网水龙头,于 2016 年底推出,作为公共测试网络顺利运行到 2017 年 2 月结束。根据以太坊的核心开发人员 Péter Szilágyi 的说法,2 月是“恶意行为者决定滥用低 PoW 并逐渐将块 gas 限制扩大到 90 亿(从正常的 470 万),此时发送巨额交易导致整个网络瘫痪。” Ropsten 于 2017 年 3 月恢复。
Kovan(网络 ID:42) 是 Homestead 的公共 Parity 测试网,由 Parity 的权威证明(PoA)共识算法提供支持。测试网不受垃圾邮件攻击,因为以太供应由受信任方控制。这些受信任的组织是正在积极开发以太坊的公司。虽然看起来这应该是以太坊测试网问题的解决方案,但以太坊社区似乎存在关于 Kovan 测试网的共识问题。
Rinkeby(网络 ID:4) 是 Homestead 的公共 Geth 测试网,由以太坊团队于 2017 年 4 月推出,使用 PoA 共识协议。以斯德哥尔摩地铁站命名,它几乎不受垃圾邮件攻击(因为以太坊网络配置受到控制)由受信任方)。参见 EIP 225:
工作证明(采矿)与权威证明(联合签名)
TODO:写出两种机制的优缺点
工作量证明是一种协议,其中必须执行挖掘(昂贵的计算机计算)以在区块链(分布式账本)上创建新块(无信任交易)。缺点:能源效率低下。中心化哈希算力与中心化矿场,而不是真正的去中心化。挖掘新区块所需的大量计算能力及其对环境的影响。
权威证明是一种仅将授权负载分配给授权和受信任的签名者的协议,这些签名者可以随时自行决定创建新块的频率。优点:通过算法选择具有最多身份的区块链参与者有权验证区块以交付交易。
运行本地测试网络 Ganache:基于以太坊开发的个人区块链
您可以使用 Ganache 来部署合约、开发应用程序和运行测试。它可作为 Windows、Mac 和 Linux 的桌面应用程序使用。