以太坊的几种同步模式
查看geth命令行参数geth --help
--syncmode value Blockchain sync mode ("snap", "full" or "light") (default: snap)
参数支持"full", "snap", "light" 三种模式「原先的"fast"已被 "snap"替代」
查看官方文档,
同步模式
--syncmode <mode>
您可以使用确定网络中节点类型的参数以三种不同同步模式之一启动 Geth 。
这些是:
- Full : 下载所有区块(包括标题、交易和收据)并通过执行每个区块增量生成区块链的状态。
- Snap(默认):与快速相同的功能,但具有更快的算法。
- Light:下载所有区块头、区块数据,并随机验证一些。
官方推荐使用快照同步,简单说就是新的算法替代原先的fast模式,
请注意,快照同步已在 Geth v1.10.0 中提供,但尚未启用。
原因是提供快照同步需要节点已经生成快照加速结构,目前还没有,因为它也在 v1.10.0 中提供。
您可以通过 手动启用快照同步--syncmode snap,
但请注意,我们预计它要在柏林之后的几周内才能找到合适的对等方。
当我们觉得有足够的对等点可以依赖它时,我们将默认启用它。
此时已设置为默认模式