Snapshots & State Sync
Bootstrap your node quickly with snapshots or state sync for testnet
Quick Start with monoctl
The fastest way to join the network with automatic snapshot download
Install monoctl
curl -sSL https://get.monolythium.io | bashJoin Network (with auto snapshot)
monoctl join --network testnetThis command automatically downloads the latest snapshot if available, or uses state sync as fallback.
Tip: monoctl handles snapshot discovery, verification, and extraction automatically. Manual snapshot download is only needed for advanced use cases.
Snapshot Providers
(0)No snapshot providers currently available
Use state sync or sync from genesis
State Sync Configuration
Sync from a recent block using CometBFT state sync
RPC Servers
https://rpc.testnet.mononodes.xyz,https://rpc.testnet.mononodes.xyzGet Trust Height & Hash
LATEST=$(curl -s https://rpc.testnet.mononodes.xyz/block | jq -r '.result.block.header.height') TRUST_HEIGHT=$((LATEST - 1000)) TRUST_HASH=$(curl -s "https://rpc.testnet.mononodes.xyz/block?height=$TRUST_HEIGHT" | jq -r '.result.block_id.hash') echo "trust_height = $TRUST_HEIGHT" echo "trust_hash = \"$TRUST_HASH\""
config.toml Settings
[statesync] enable = true rpc_servers = "https://rpc.testnet.mononodes.xyz,https://rpc.testnet.mononodes.xyz" trust_height = <TRUST_HEIGHT> trust_hash = "<TRUST_HASH>" trust_period = "168h"
Note: State sync requires the node to have statesync.snapshot-interval enabled. If state sync fails, try using a snapshot instead with monoctl join.
Need Help?
Join our community on Discord or Telegram for support with node setup. For detailed documentation, visit the Monolythium Docs.