Hard Reset Guide

Reset your node to a clean state using the latest chain snapshot for fast recovery and resync.

A hard reset wipes all local node data and restores the most recent network snapshot. This is the fastest and most reliable way to recover a degraded, stuck, or outdated node.

After a hard reset:

  1. A fresh snapshot is downloaded.

  2. The TrieDB database is rebuilt (1–5 minutes on mainnet).

  3. The node catches up using statesync and blocksync (2–5 minutes for a recent snapshot).

1. Prerequisites

Ensure aria2 is installed:

apt install -y aria2

2. Stop Services & Reset Workspace

SSH into the server as root and run:

bash /opt/monad/scripts/reset-workspace.sh

This clears:

  • Ledger data

  • Forkpoint history

  • Validator sets

  • TrieDB state

  • Runtime artifacts


3. Download & Import the Latest TrieDB Snapshot

Choose one provider (Monad Foundation or Category Labs).

Monad Foundation snapshot:

Category Labs snapshot:


4. Fetch Latest Forkpoint & Validators Files

(Skip if your node already uses automatic remote config fetching via REMOTE_VALIDATORS_URL and REMOTE_FORKPOINT_URL.)

Manual fetch:


5. Start All Monad Services

Check logs to confirm syncing:

When statesync completes, the node will automatically switch to blocksync and reach chain tip.

Last updated