Skip to main content

升级说明

v0.15.2node.toml 配置没有破坏性更改。
Page 编码时间线支持v0.15.2 引入了双时间线存储。 每个节点最终都会激活并填充一个次要的 page 编码时间线。 这是一个一次性操作,每个节点需要大约 8 分钟的离线时间。详情请参见 MIP-8 激活与页存储迁移请在运行阶段 A 迁移之前等待官方公告
eth_call 回滚错误代码已更改。 eth_call 执行回滚错误代码从 -32603 更改为 3。如果您的集成在回滚时检查 -32603,请更新为期望 3
可选: 如果您之前在 monad-bft 上使用了 --prometheus-addr 或相关的 CLI 标志,这些现在在 node.toml[prometheus] 部分进行配置。删除 CLI 标志并添加:
注意: 如果您在 node.toml 中有自定义的 full_node_raptorcast.round_span 值,请验证它是否 ≤ 960。启动时将拒绝高于此上限的值。
monad-sign-name-record 标志更改。 --address ip:port 标志已被替换为独立的 --ip--tcp-port--udp-port 标志。更新任何调用 monad-sign-name-record 的脚本。

1. 以 root 用户身份 SSH 登录节点

2. 停止服务

3. 升级 monad 软件包

如果您在 GPG 签名方面遇到问题(例如签名无效),请使用以下命令更新密钥。
apt-mark hold monad 命令可防止 monad 软件包被 apt-get upgrade 自动升级。如果没有它,无人值守的系统升级可能会安装未经您的网络批准的更新版本的 monad,从而导致版本不匹配问题。

4. 启动服务并验证

所有服务应显示 Active: active (running)。确认节点重新加入并推进区块。

5. 验证运行的版本正确

预期输出: