seed.libre.org

Chain Snapshots

Bootstrap a Libre node without replaying from genesis. Snapshots are regenerated every 6 hours from a node tracking head — use the newest one. Anything older than a day means something upstream is broken.

Mainnet

38b1d781…
Loading…

Testnet

development & rehearsal
Loading…

Restoring from a snapshot

# 1. fetch + unpack the newest snapshot
curl -O https://seed.libre.org/snapshots/snapshot-latest.tar.gz
tar xzf snapshot-latest.tar.gz

# 2. stop nodeos, then start it from the .bin (empty state dir required)
nodeos --snapshot ./snapshot-<id>.bin --data-dir ./data --config-dir ./config

# 3. once synced to head, restart WITHOUT --snapshot so it resumes from state
nodeos --data-dir ./data --config-dir ./config

--snapshot is a one-shot bootstrap flag. Leaving it in a service unit or container command means every restart depends on a file that snapshot retention will eventually delete — the node will refuse to boot. The .zst builds are the same snapshot with tighter compression (tar --zstd -xf).