Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.aultblockchain.com/llms.txt

Use this file to discover all available pages before exploring further.

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