数据裁剪
所有 Aptos 节点(例如,验证器,VFNs 和 PFNs)都会处理交易并将新数据提交到区块链上.随着区块链数据的不断增加,节点可以通过裁剪掉旧的区块链数据来管理所需的存储磁盘空间.为了实现这一点,Aptos 节点会在其数据库中裁剪区块链 账本历史,其中包含所有交易的历史记录.账本历史可以是 完整的(例如,如果您正在运行归档节点),也可以是裁剪到一定交易周期的(以减少对存储空间需求).
默认情况下,所有节点启用了账本的裁剪功能,而且这个裁剪周期是可以自定义的.本文将指导您如何配置账本裁剪器的工作方式.
禁用账本裁剪器
Section titled “禁用账本裁剪器”如果您希望完全禁用账本裁剪器,可以通过向节点配置文件中添加以下内容来实现,例如 fullnode.yaml
或 validator.yaml
.
storage: storage_pruner_config: ledger_pruner_config: enable: false
配置账本裁剪器
Section titled “配置账本裁剪器”如果您愿意,您可以配置账本裁剪周期的大小(即在存储中保留的最近交易数).要执行此操作,请向节点配置文件中添加以下内容,例如 fullnode.yaml
或 validator.yaml
.
storage: storage_pruner_config: ledger_pruner_config: prune_window: 100000000 # 1 亿笔交易