In v0.12.1+, the node will automatically attempt to fetch remote configuration files on startup if env variables are defined:
forkpoint.toml: Changes every roundvalidators.toml: Changes every epoch
REMOTE_VALIDATORS_URL and REMOTE_FORKPOINT_URL are defined in /home/monad/.env file. See Full Node Installation for configuration details.Automated Soft Reset (v0.12.1+)
Starting with v0.12.1, soft resets are largely automated if the appropriate variables are defined in.env:
- SSH into the node as
rootuser - Restart monad-related services (
monad-bftwill auto-fetch configs on startup): - Verify the systemd services are running:
Manual Soft Reset
To disable the automated fetching, remove any existing definitions (and remove from/home/monad/.env if desired)
-
SSH into the node as
rootuser -
Stop monad-related services
-
Fetch new
forkpoint.tomlandvalidators.toml.You may see the following log message:- Mainnet
- Testnet
-
Start monad-related services
-
Verify the systemd services are running:
Configuration Details
Forkpoint Serialization
Starting with v0.12.1, forkpoints are serialized in both TOML and RLP formats:- RLP format: Source of truth
- TOML format: Maintained for backward compatibility
- If TOML serialization fails, the node will no longer panic
- Nodes can start from either format for operational backwards compatibility

