我想把现有的公共连锁,并使用它来引导一个私人连锁。更改困难并添加自定义端点。
发布于 2016-07-29 00:29:28
您只需同步到公共区块链,然后切断从您的节点客户端到互联网的所有通信(搜索此站点以获得“网络端口”以计算公共网络端口)。并在--nodiscover --maxpeers --networkid
客户机中使用类似于geth
的参数。
如果您的节点客户端不小心通过互联网与其他节点客户端接触,您的私有生成的块将立即被覆盖,因为您的专用网络中的困难将是您的一个节点,比如25 MHz哈希比60.912太赫兹公共网络。
当您第一次阻止公共网络通信时,您将面临的一个问题是,您需要非常长的时间来挖掘您的模块。查找块的估计时间为15秒x{网络哈希速率}/{您的哈希速率}。
难度调整算法最终会降低块链中每个块中的难度图。
但是,您可以做的是修改节点客户端以更改困难调整算法--参见可以更改块目标时间吗?。
您还可以创建一个--dev
块链,并尝试将公共网络块链数据复制到--dev
块链/chaindata
目录中。节点客户端代码中可能有一些比较区块链数据的检查,但您可以尝试删除这些检查。
您打算添加哪些自定义端点?
https://ethereum.stackexchange.com/questions/7549
复制相似问题