Skip to main content
This guide describes how to synchronize an Ault node using official snapshots.

Sync Methods

MethodSync TimeStorageUse Case
Pruned Snapshot~10 minutes<5 GiBFull / RPC nodes
Archive Snapshot~1 hour200–500 GiBArchive nodes
Actual time depends on CPU, disk IOPS, and bandwidth.

Using Pruned Snapshot

Stop node:
sudo systemctl stop ault
Back up existing data (optional):
mkdir -p ~/ault-backup
cp -r ~/.aultd/data ~/ault-backup
Download snapshot:
mkdir -p ~/snapshot && cd ~/snapshot
wget -c "<PRUNED_SNAPSHOT_URL>" -O ault_pruned.tar.zst
Remove old data:
rm -rf ~/.aultd/data/*
Extract:
pv ault_pruned.tar.zst | zstd -d -c | tar -xvf - -C ~/.aultd/
Cleanup:
rm -f ault_pruned.tar.zst
Restart:
sudo systemctl start ault

Using Archive Snapshot

wget -c "<ARCHIVE_SNAPSHOT_URL>" -O ault_archive.tar.zst

rm -rf ~/.aultd/data/*

pv ault_archive.tar.zst | zstd -d --long=31 --memory=2048MB -c | tar -xvf - -C ~/.aultd/

sudo systemctl start ault

Best Practices

  • Always back up validator keys before replacing data
  • Ensure you have at least 2× the snapshot size free during extraction
  • Prefer official snapshots
  • Test procedures in non-production environments first