Ethereum 任何人都可以共享同步EVM节点的当前eth.syncing状态吗?

Ethereum 任何人都可以共享同步EVM节点的当前eth.syncing状态吗?,ethereum,go-ethereum,Ethereum,Go Ethereum,对于拥有同步EVM节点的用户,可以帮助共享当前的eth.syncing状态吗 我仍在同步我的节点。下面是我的状态 > eth.syncing { currentBlock: 11365522, highestBlock: 11365595, knownStates: 526253551, pulledStates: 526197388, startingBlock: 11274865 } 我需要知道我的节点离完全同步还有多远。谢谢。当您同步时,eth。同步返回fals

对于拥有同步EVM节点的用户,可以帮助共享当前的eth.syncing状态吗

我仍在同步我的节点。下面是我的状态

> eth.syncing
{
  currentBlock: 11365522,
  highestBlock: 11365595,
  knownStates: 526253551,
  pulledStates: 526197388,
  startingBlock: 11274865
}

我需要知道我的节点离完全同步还有多远。谢谢。

当您同步时,
eth。同步
返回
false
。您将最多导入
最高级块
knownStates
。块导入将停止头部后面的~64个块并完成状态导入。下载完所有状态后,geth将切换到一个完整节点,并完全同步剩余的~64个块以及新块。

knownStates
10月份的数据约为7亿。我想现在到2020年12月可能会达到8亿左右。当
eth.syncing
reports
false
而不是sync对象时,您的节点将处于同步状态status@CapitalC每天同步300万个状态对象太慢了。我的节点每天运行2500万次。您可能应该增加最大对等点或获得更好的硬件(更快的机器+连接)。此外,您还需要使用SSD磁盘。如果您没有SSD磁盘,您可以获得一个64GB的USB闪存3.0,并将其与
bcache
内核模块一起用作HDD(磁盘)磁盘的缓存设备。我在块导入过程中测试了此设置,对于我今天刚刚同步的存档节点设置,其插入速度为每天5亿块,它首先达到700469756 knownStates。最大的问题是硬盘,我把所有的东西都换到了一个新的NVMe SSD上,然后重新启动——差别很大。