2

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

4

2 回答 2

8

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

建立私人测试网比您想象的要容易。

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

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

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

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

于 2015-11-20T11:55:35.003 回答
0

设置专用网络的另一种方法是使用testrpc。这有点模拟以太坊网络,提供一个本地客户端,就像它连接到网络以进行开发和测试一样。优点是,它非常快,但它不会保留您的网络状态,因为它完全在内存中运行。

于 2017-08-02T14:36:16.113 回答