`rootmulti.PruneStores` 会剪枝 IAVL 版本,但从不删除提交信息记录 (`s/<version>`) – 元数据 DB 无限增长
作者: MirageFoundation创建于 2026年6月23日更新于 2026年6月23日
- 启动一个节点(或直接启动一个
rootmulti存储)并启用剪枝(例如keep-recent=1000)。 - 多次提交版本并调用
PruneStores,每次都在保留窗口之外。 - 遍历元数据 DB,查看数字提交信息范围
["s/0", "s/:"),并计算键的数量。 - 观察计数等于已提交的高度数(减去无效高度),即使 IAVL 节点剪枝确实可以回收空间,但
s/earliest仍在向前移动。
内容来源: cosmos/cosmos-sdk