在以太坊,什么是私有测试网,为什么我需要它,以及如何设置它?

时间:2015-11-20 11:48:45

标签: ethereum

我看到/听过开发人员谈论以太坊测试网,但我刚刚发布到公共区块链。什么是私人测试网,如何设置?

2 个答案:

答案 0 :(得分:8)

私人测试网是您自己的个人,本地到您的机器区块链,可以随意使用。向公共链发布的速度很慢,并且会造成膨胀。另外,你必须使用真正的以太做任何事情。私人测试网避免了这些问题。

设置私有testnet比你想象的要容易。

geth --rpc --rpcaddr "127.0.0.1" --rpcport "8545" --dev --mine 

这就是说,“在给定的IP和端口上用JSON RPC(用于web3.js交互)启动一个geth实例,创建一个私有链并开始挖掘它。”在日志中,你应该看到很多锤子图标,表示你正在挖掘你的私人连锁店。 (仅限CPU的挖掘就足够了,因为难度开始很低。)

当你在另一个终端窗口中按常规键入“geth attach”时,你会看到你的所有账户余额都是零,除了你的coinbase正在迅速填满假醚。别担心。您的帐户实际上不是零。如果你连接到“真正的”geth实例和公共区块链,它们的所有“真实”值都将存在。

现在,您可以像使用公共测试网一样与您的私人测试网进行互动。

答案 1 :(得分:0)

设置专用网络的一种不同方法是使用testrpc。这种模拟了以太坊网络,它提供了一个本地客户端,就像它连接到网络进行开发和测试一样。它的优势在于速度非常快,但它不会预先确定网络的状态,因为它完全在内存中运行。