Back to all services Back to all services
XRPL logo

XRPL EVM

Sidechain

chainID: xrplevm_1440000-1 MAINNET

XRPL EVM Snapshots

Snapshots can be downloaded using aria2c, a high-performance download tool that splits large files into multiple parts and downloads them in parallel. This significantly improves download speed and reliability, especially for blockchain data.

Pruned Snapshot

Live

How to Restore (Pruned)

Follow these steps to restore your XRPL node using the pruned snapshot:

1. Install Required Packages:

sudo apt update && sudo apt install -y aria2 zstd curl

2. Download Snapshot (fast):

aria2c -x 16 -s 16 -k 1M -o snapshot.tar.zst "https://xrpl.cumulo.me/snapshots-mainnet/latest_xrpl_mainnet_snapshot.tar.zst"

3. Stop Node + Restore Snapshot:

SERVICE=exrpd.service
STATE=$HOME/.exrpd/data/priv_validator_state.json
BACKUP=/tmp/priv_validator_state.json

sudo systemctl stop \$SERVICE

# Backup validator state BEFORE wiping data dir
if [ -f "\$STATE" ]; then
  cp "\$STATE" "\$BACKUP"
fi

rm -rf $HOME/.exrpd/data && mkdir -p $HOME/.exrpd/data
aria2c -x 16 -s 16 -k 1M -o snapshot.tar.zst "https://xrpl.cumulo.me/snapshots-mainnet/latest_xrpl_mainnet_snapshot.tar.zst"
# Extract snapshot
tar --use-compress-program=zstd -xf snapshot.tar.zst -C $HOME/.exrpd/data
rm -f snapshot.tar.zst

# Restore validator state AFTER extraction (prevents double-sign / state regression)
if [ -f "\$BACKUP" ]; then
  mv "\$BACKUP" "\$STATE"
fi

sudo systemctl start \$SERVICE

Archive Snapshot

Live

How to Restore (Archive)

Follow these steps to restore your XRPL node using the archive snapshot:

1. Install Required Packages:

sudo apt update && sudo apt install -y aria2 zstd curl

2. Download Snapshot (fast):

aria2c -x 16 -s 16 -k 1M -o snapshot.tar.zst "https://snap.mainnet.xrpl.cumulo.org.es/snapshots/latest_xrplevm_mainnet_arch.tar.zst"

3. Stop Node + Restore Snapshot:

SERVICE=exrpd.service
STATE=$HOME/.exrpd/data/priv_validator_state.json
BACKUP=/tmp/priv_validator_state.json

sudo systemctl stop \$SERVICE

# Backup validator state BEFORE wiping data dir
if [ -f "\$STATE" ]; then
  cp "\$STATE" "\$BACKUP"
fi

rm -rf $HOME/.exrpd/data && mkdir -p $HOME/.exrpd/data
aria2c -x 16 -s 16 -k 1M -o snapshot.tar.zst "https://snap.mainnet.xrpl.cumulo.org.es/snapshots/latest_xrplevm_mainnet_arch.tar.zst"
# Extract snapshot
tar --use-compress-program=zstd -xf snapshot.tar.zst -C $HOME/.exrpd/data
rm -f snapshot.tar.zst

# Restore validator state AFTER extraction (prevents double-sign / state regression)
if [ -f "\$BACKUP" ]; then
  mv "\$BACKUP" "\$STATE"
fi

sudo systemctl start \$SERVICE