如何分叉以太坊(去实现)来创建一条新链?

How to fork Ethereum(go implementation) to make a new chain?

我想分叉以太坊(去实现)来创建另一个新的 public 链,它应该从块零开始重新开始,但保持所有其他参数与主链中的相同。请指导我执行相同的所有步骤。

创建一条新链并不是那么简单。 您必须创建自己的创世块,其中将包含您的区块链的初始信息。 然后,您将需要具有使用相同创世块初始化的 geth 节点的对等方。 所以你必须让他们连接在一起,并在他们连接时找到新的客户。 以太坊使用 bootnodes,一种特殊的静态节点,将在您的网络发现过程中为您提供指导。

这些 bootnodes 允许对等点很容易找到初始对等点,我相信没有它们你可以做任何事情。