Skip to main content
Please do not proceed until Monad Foundation provides notice.

Instructions for node operators

1. SSH into the node as root user

2. Update configuration file

Add the ping_rate_limit_per_second parameter to the [peer_discovery] section in your configuration file:
Add the following line to the [peer_discovery] section:

3. Check systemctl overrides (if applicable)

This release adds --persisted-peers-path /home/monad/monad-bft/config/peers.toml to the monad-bft service startup. If you have existing systemctl overrides for monad-bft, you must ensure this flag is included in your override configuration.
To check if you have overrides:
If you have an existing override, edit it to include the persisted peers path:
Ensure your override includes:

4. Upgrade monad package

5. Restart the services and verify

Expected output: All services should show Active: active (running)

6. Verify the correct version is running

Expected output:
Sidecars need their own CPU cores and cannot share cores with monad processes. Monad uses all 16 cores on a standard setup (cores 0-15), so running a sidecar on the same cores will cause performance issues.

Patch notes

Please refer to the public changelog for v0.12.6.

Important updates for node operators

  • [Node ops / Peer Discovery] Add ping rate limiting configuration
    • New required parameter: ping_rate_limit_per_second = 100 in [peer_discovery] section
    • Prevents excessive ping traffic and improves network stability