在 v0.12.1+ 中,如果定义了环境变量,节点将在启动时自动尝试获取远程配置文件:
forkpoint.toml:每轮变化validators.toml:每个 epoch 变化
/home/monad/.env 文件中定义了 REMOTE_VALIDATORS_URL 和 REMOTE_FORKPOINT_URL。有关配置详情,请参阅全节点安装。自动化软重置(v0.12.1+)
从 v0.12.1 开始,如果在.env 中定义了合适的变量,软重置将主要为自动化流程:
- 以
root用户身份 SSH 登录节点 - 重启 monad 相关服务(
monad-bft在启动时会自动获取配置): - 验证 systemd 服务正在运行:
手动软重置
若要禁用自动获取,请移除任何现有的定义(如需要,也可从/home/monad/.env 中移除)
-
以
root用户身份 SSH 登录节点 -
停止 monad 相关服务
-
获取新的
forkpoint.toml和validators.toml。您可能会看到以下日志消息:- 主网
- 测试网
-
启动 monad 相关服务
-
验证 systemd 服务正在运行:
配置细节
Forkpoint 序列化
从 v0.12.1 开始,forkpoint 以 TOML 和 RLP 两种格式序列化:- RLP 格式:真实来源(source of truth)
- TOML 格式:为向后兼容而保留
- 如果 TOML 序列化失败,节点将不再 panic
- 为便于运维上的向后兼容,节点可以从任一格式启动

