Skip to main content

Soft Reset Instructions

Typically required when node is (re-)joining the network and the node tip is close to the network tip. When a soft reset is needed for the node, update the forkpoint.toml (changes every round), validators.toml (changes every epoch) and restart as follows.

Instructions

  1. SSH into the node as monad user
  2. Stop monad-related services
    systemctl stop monad-bft monad-execution monad-rpc
  3. Fetch new forkpoint.toml and validators.toml.
    MF_BUCKET=https://bucket.monadinfra.com
    curl -sSL $MF_BUCKET/scripts/testnet/download-forkpoint.sh | bash
    curl -o ~/monad-bft/config/validators/validators.toml $MF_BUCKET/validators/testnet/validators.toml
  4. Start monad-related services
    systemctl start monad-bft monad-execution monad-rpc
  5. Verify the systemd services are running:
    systemctl list-units --type=service monad-bft.service monad-execution.service monad-rpc.service
    UNIT LOAD ACTIVE SUB DESCRIPTION
    monad-bft.service loaded active running "Service file for Monad BFT"
    monad-execution.service loaded active running "Service file for Monad Execution"
    monad-rpc.service loaded active running "Service file for Monad RPC"
    # Check logs for a specific process, e.g. bft
    journalctl -u monad-bft