过期合并前历史
所有执行客户端现在都支持符合 EIP-4444 的部分历史过期。从 Smartnode 版本 v1.17.0 开始,用户可以通过删除合并前的区块历史来大幅减少节点的存储需求。请随意查看
此博客文章以了解有关部分历史过期的更多信息:https://blog.ethereum.org/2025/07/08/partial-history-exp
请记住,删除合并前历史的步骤取决于节点选择的执行客户端:
- Nethermind 用户需要完全重新同步才能删除合并前历史。
- Geth 用户可以使用
rocketpool service prune-eth1命令或进行完全重新同步。 - Besu 和 Reth 用户可以在节点继续证明时执行在线修剪。
以下删除合并前历史的步骤仅适用于 Docker 模式节点。如果您在混合模式或原生模式下使用外部客户端,请参阅执行客户端提供的文档。
首先打开设置管理器:
要更改执行客户端修剪模式,请转到 Execution Client (ETH1) 菜单并在下拉菜单中为 Pruning Mode 选择 History Expiry 设置

完成选择后,按 escape 返回主菜单,然后按 tab 突出显示 Review Changes and Save 按钮。按
enter 键继续。您将看到一个菜单来预览对执行客户端设置的更改。

按 Save Settings 上的 enter 键保存并退出设置管理器,然后输入 y 重新启动您的 rocketpool_eth1 容器。
从此时起,步骤因您使用的执行客户端而异:
Nethermind 节点需要完全重新同步才能删除合并前历史。在保存 History Expiry 设置并重新启动 eth1 容器后,您必须重新同步执行客户端。
如果您没有配置备用节点,您的节点将在重新同步期间停止验证。备用节点将 允许您的主节点在修剪或重新同步期间继续证明和提出区块。单击此处 了解如何配置备用节点。
使用以下命令重新同步您的执行客户端:
一切就绪!节点将不再存储合并前数据,大大提高了在 2 TB 驱动器上安装节点的可行性。 我们建议使用以下命令监控进度。