用户如何选择快照
最小数据快照(s0):属于轻客户端,用于钱包广播交易节点。
普通数据快照(s1):专属rpc服务的defi项目方
归档数据快照(s3):专业链节点服务机构(如infura),有链上大数据汇总查询的服务方
s0-s3含义:
- s0. exchaind pruning --home size最小,只含最后一个区块和最后的数据状态。
- s1. --pruning everything:比1大点
- s2. --pruning default:比2大点
- s3. --pruning nothing:size 最大
最小数据快照s0
最小数据快照是裁剪到最后一个区块的数据,删除cs.wal,tx_index.db,watch.db数据,优势是数据量少,下载数据快速,能快速部署节点;缺点是无法查询历史数据,包括历史区块数据、交易数据、状态数据、event数据等。该区块高度之前的数据不能查询;进行同步区块操作后,就可以查询该区块高度之后的的数据了。
普通数据快照s1
普通数据快照数据量中等,区块高度起始于2322601,只保留最新高度的状态数据,之前的状态数据都已被裁剪,block,states数据没有做任何裁剪。block和state数据包含了2322601高度至当前块高的数据。可以查询当前区块数据、交易数据、状态数据,可以用于部署后的继续出快;
归档数据快照s3
归档数据快照数据量最大,区块高度起始于2322601,不做任何裁剪。block、state、application数据包含2322601高度到当前块高的全部数据,可以查询历史区块数据、交易数据、状态数据、event数据等。缺点是数据量非常大,下载数据需要耗费一定的时间。
参考资料
数据快照部署建议
归档数据快照(s3):需要查询历史数据,选择归档数据快照
普通数据快照(s1):需要继续出块,查询当前区块的数据,选择普通归档快照
最小数据快照(s0):需要快速部署节点,选择最小数据快照