如果使用geth命令,则该节点通过default.If usegeth --testnet --networkid 3 --datadir <testnetdatapath>开始与Ethereum同步,然后该节点将连接到Ropsten。
这种联系是如何建立的?当时执行的步骤是什么?连接到Blockchain,下载成因,下载其他块?这个功能是如何实现的?
发布于 2018-10-23 08:32:56
为了同步目的,不管是主板还是像Ropsten这样的测试网。这一进程将在一定程度上继续下去:
eth.syncing参数将返回true。当同步完成时,这意味着您的节点与网络中的其他节点保持了最新的联系,并且您在技术上了解到Ethereum虚拟机的最新状态,您甚至可以挖掘新的事务,或者只是验证它们。更新:
我忘记提到@Ishmael在他的回答中提到的0点,在源代码本身中,成因块是“硬编码”的。
发布于 2018-10-23 21:17:51
Geth在源代码中包含了他们所支持的网络的成因块和引导节点: mainnet、rinkeby、ropsten等等。
在开始时geth将连接到引导节点并请求新的对等点。一旦连接到新的对等点,它将开始下载块,并验证它们是源代码中成因块的后代。
https://ethereum.stackexchange.com/questions/61041
复制相似问题