我们要开始一个新的开放网络,基于以太协议。问题是如何为新网络分配网络id。主要有主网、四大测试网、经典测试网络等。
有网络ids的列表吗?如果没有,让我们创建一个。
发布于 2017-06-02 04:44:17
对于任何要加入网络的geth节点,有两个要求:一个是具有相同的genesis block,另一个是具有相同的networkid。一旦满足了这些要求,要加入网络,您必须知道要连接到的节点的enodeid。
如果使用诸如mainnet或testnet这样的开放Ethereum网络,您可以将一组引导节点硬编码放到您的geth客户机中,在那里您可以连接并发现网络中的其他对等点。这些引导节点实际上有一个在上一个24小时中连接到它的节点列表,它们将这个列表分发给您,然后您可以连接到这些节点。这是如何连接到Ethereum公共网络中的其他节点。
因此,如果您想要创建一个新的开放网络,然后创建一个创建文件,选择一些networkid,启动一些引导节点,并与网络参与者共享这些有关成因文件、网络if和引导节点列表的详细信息,那么他们就能够加入您的网络了。
如果我们正确地完成了上述步骤,我不认为对选择哪一个网络if有任何限制。
发布于 2023-02-02 08:22:52
这是获得注册的区块链的网络ID列表的api。你可以在https://www.chain.link看到
从API (json):https://chainid.network/chains.json或https://api.llama.fi/chains,获取已经存在的网络id的列表,并选择尚未注册的网络id。
https://ethereum.stackexchange.com/questions/17051
复制相似问题