启动节点的同步模式有几种,具体有哪些区别?

如题,
1,各个模式具体区别是啥?
2,不同模式的节点功能和获得的收益是否有差别?
3,验证节点和归档节点获得的收益是否有差别?

8 个赞

别问这么专业的问题好不好 :smile: :smiling_face_with_three_hearts:

3 个赞

稍后回答你这个问题,,,

3 个赞

没人回答。。。顶一个

3 个赞

归档节点的日志数据比较大而全,这个建议由数据分析的节点使用,因为消耗的磁盘空间会大很多。
验证节点和归档节点获得的收益没有差别。

2 个赞

节点有查询历史数据的需求,节点在启动时需要开启归档模式,启动后不会去删除实时产生的state和receipt的历史数据。
启动节点的命令行参数增加–db.nogc,可以启动归档模式。

不建议使用归档模式启动节点,因为对磁盘空间的要求非常大。

1 个赞

同步模式主要分为full同步和fast同步,启动命令:–syncmode “full” 或 --syncmode “fast”,
其中:
full同步:同步过程中会获取每个区块的header和区块的body,然后依次执行区块中每笔交易,对执行结果进行校验,也因此速度慢,但是能获取到所有的历史数据;

fast同步:同步过程中会获取每个区块的header和区块的body,但是在同步当前最高块不执行区块中的每笔交易,不进行校验。这种方法用得最多,目的在不要在意历史数据,将历史数据按照快照的方式,不逐一验证,沿着区块下载最近数据库中的交易,有可能丢失历史数据。此方法可能会对历史数据有部分丢失,但是不影响今后的使用。

3 个赞

不同模式的节点功能和获取的收益没有关联性,收益和全网质量、委托量有关系

1 个赞

加油啊啊 啊啊啊 啊啊

1 个赞