Upgrade notes
Upgrading from v0.14.5 or earlier: v0.14.6 and v0.14.7 were not deployed to external node operators. For reference, the changes in those releases are listed in the v0.14.6 release notes and v0.14.7 release notes. The v0.15.0 upgrade instructions below cover the full upgrade from v0.14.5.
node.toml config for v0.15.0.
Note: The v0.15.0 monad-mpt binary includes fixes for two migration edge cases present in earlier builds:
- Nodes with databases created before
num_cnv_chunkswas tracked would crash during migration withAssertion 'r != MAP_FAILED'— fixed. (monad PR #2353) - Nodes with ≥15.8 TB disk could have data silently corrupted during migration — fixed. (monad PR #2387)
1. SSH into the node as root user
2. Stop services
3. Upgrade monad package
4. Run DB migration (existing nodes only)
5. Start services and verify
Active: active (running)
6. Verify the correct version is running
Notice for RPC providers (Optional): Enable eth_simulateV1
eth_simulateV1 is disabled by default in v0.15.0. Operators who want to expose this method can enable it by adding --enable-eth-simulate-v1 to the monad-rpc service.
How to enable
Step 1: Find your currentmonad-rpc systemd override file:
/etc/systemd/system/monad-rpc.service.d/ — this is the file you need to edit.
Step 2: Open the drop-in file and append --enable-eth-simulate-v1 to the end of the ExecStart line:
ExecStart line should look like this after editing:
monad-rpc:
Verify
"Method not supported").
