🤔 Need blocks and a snapshot? Use the bundle API to always get the latest compatible backups.

Mainnet Snapshots

Hourly snapshots of the BOS mainnet so you can instantly sync with the network.

Title Download Size MD5 Checksum
snap_bos_2019-06-18-20-00.tar.gz Wasabi S3 132.83 MiB 911ccc6a3e17b16760184d225d7329dc
snap_bos_2019-06-18-19-00.tar.gz Wasabi S3 132.83 MiB a0e45096dc4dce9b720c86f4c46f1897
snap_bos_2019-06-18-18-00.tar.gz Wasabi S3 132.83 MiB 771060c26a25b614dcacdbe1ad246ada
snap_bos_2019-06-18-17-00.tar.gz Wasabi S3 132.83 MiB 248229646e14f51d5f721e2f3a5da441
snap_bos_2019-06-18-16-00.tar.gz Wasabi S3 132.83 MiB 1e37227f74ecf7323259049d8b39b080
snap_bos_2019-06-18-15-00.tar.gz Wasabi S3 132.83 MiB e7321aed1d06432dfa276730d08449af
snap_bos_2019-06-18-14-00.tar.gz Wasabi S3 132.83 MiB 5dd62dcb202b5708f36894d1cb9902c0
snap_bos_2019-06-18-13-00.tar.gz Wasabi S3 132.83 MiB 94655d7d6badb6b157e417f99025217a
snap_bos_2019-06-18-12-00.tar.gz Wasabi S3 132.83 MiB be418d755454f7f5bb3812ffa5b7f1e7
snap_bos_2019-06-18-11-00.tar.gz Wasabi S3 132.83 MiB 2b4c96890ee5ab6619148bf00db22c4b
snap_bos_2019-06-18-10-00.tar.gz Wasabi S3 132.83 MiB 4098ccc84d189040d637fcb49f5519e8
snap_bos_2019-06-18-09-00.tar.gz Wasabi S3 132.83 MiB a2f65d81f0c16b40a6e08f7417c89e8f
snap_bos_2019-06-18-08-00.tar.gz Wasabi S3 132.83 MiB 717a791cb30abe5426fc741085804b24
snap_bos_2019-06-18-07-00.tar.gz Wasabi S3 132.83 MiB 158e26a79a1bd7294ebb7a65ce270900
snap_bos_2019-06-18-06-00.tar.gz Wasabi S3 132.83 MiB 062ddd8daba4fae86c3371551ee0b517
snap_bos_2019-06-18-05-00.tar.gz Wasabi S3 132.82 MiB cae043c52f36ee9e368cbb667feeca30
snap_bos_2019-06-18-04-00.tar.gz Wasabi S3 132.82 MiB 23f57201614d036981275761a2ad541d
snap_bos_2019-06-18-03-00.tar.gz Wasabi S3 132.82 MiB fdabaaa195250b780f50995b8b30e62d
snap_bos_2019-06-18-02-00.tar.gz Wasabi S3 132.82 MiB 53140a0c70683299e298e2a7c8e3a1fe
snap_bos_2019-06-18-01-00.tar.gz Wasabi S3 132.82 MiB ec3de9d12d5d95dab773d69d9b72909d
snap_bos_2019-06-18-00-00.tar.gz Wasabi S3 132.82 MiB 469e7ecbba833b06708f35c5f8d11307
snap_bos_2019-06-17-23-00.tar.gz Wasabi S3 132.82 MiB fc61fa65a5f1b8949b7031ffb1bbb5a5
snap_bos_2019-06-17-22-00.tar.gz Wasabi S3 132.82 MiB 924723c7f6ab032f0dfda7886e19a139
snap_bos_2019-06-17-21-00.tar.gz Wasabi S3 132.82 MiB 61aad6bca7c02c7cf490268dc72ce005
snap_bos_2019-06-17-20-00.tar.gz Wasabi S3 132.82 MiB 3e4217167b93c7dd4248bc8352c40ffc
snap_bos_2019-06-17-19-00.tar.gz Wasabi S3 132.82 MiB f4aab593b199281703aa008de52234ad
snap_bos_2019-06-17-18-00.tar.gz Wasabi S3 132.82 MiB 0ecfe0e5dc9c97d197f88fa5eda718ce
snap_bos_2019-06-17-17-00.tar.gz Wasabi S3 132.82 MiB 93f95092a6468e750b7710b3fbf412fe
snap_bos_2019-06-17-16-00.tar.gz Wasabi S3 132.82 MiB ac8e43b1dba55bff40b4549e1e5a668b
snap_bos_2019-06-17-15-00.tar.gz Wasabi S3 132.82 MiB 653d4bfe057a991821fdec8ed340c59b
snap_bos_2019-06-17-14-00.tar.gz Wasabi S3 132.82 MiB 1b8fd3caec7f2a49d95d65cb3056a61a
snap_bos_2019-06-17-13-00.tar.gz Wasabi S3 132.82 MiB 4475e919ac037ad2b05b70e2a3c92366
snap_bos_2019-06-17-12-00.tar.gz Wasabi S3 132.82 MiB 8f5c66a0dec6e54041eef676acd058bc
snap_bos_2019-06-17-11-00.tar.gz Wasabi S3 132.82 MiB 1974e92b2c41af467ea7e8b79c863bde
snap_bos_2019-06-17-10-00.tar.gz Wasabi S3 132.82 MiB 77cbb7fa98f75260245a3a6ef27eed44
snap_bos_2019-06-17-09-00.tar.gz Wasabi S3 132.82 MiB 00d347a2fb47c232ff4742af06e6893c
snap_bos_2019-06-17-08-00.tar.gz Wasabi S3 132.81 MiB 491d0f1bf3804a800fd6a5f67b52db65
snap_bos_2019-06-17-07-00.tar.gz Wasabi S3 132.81 MiB 08d5d40502254dc2d47167bccb6102b9
snap_bos_2019-06-17-06-00.tar.gz Wasabi S3 132.81 MiB 530cc20147d4e19f97d5545bfb23e905
snap_bos_2019-06-17-05-00.tar.gz Wasabi S3 132.81 MiB 43a99207aa71b39aba9d6511454c972c
snap_bos_2019-06-17-04-00.tar.gz Wasabi S3 132.81 MiB 39e4c8c88143c2c05763652ec7214d26
snap_bos_2019-06-17-03-00.tar.gz Wasabi S3 132.81 MiB f79d001528f400c7c7305c34e1242a6d
snap_bos_2019-06-17-02-00.tar.gz Wasabi S3 132.8 MiB cdc62f8430d9c1af45cf5ca19fb464ad
snap_bos_2019-06-17-01-00.tar.gz Wasabi S3 132.81 MiB d2e98eb8372c5e20c849f6176f750a64
snap_bos_2019-06-17-00-00.tar.gz Wasabi S3 132.81 MiB aa5e497aaf8a4e21dbbe2b3944387556

These snapshots are platform agnostic and taken from our own cluster of API nodes.
They can be used with or without a blocks log.

Using Snapshots

This is a great way to get synced to the network within a minute, you can see the original notes on Github. There are a couple of points to be aware of:

  • The snapshots contain all the consensus state required to bootstrap a node at a given head block, so there's no need for long replays to build state from the blocks log.
  • This sync method is intended for producing nodes, however if you don't intend on supporting history data, it will work perfectly for API/full nodes.

What's The Catch?

After being accustomed to long replay times via Block backups, the near instant snapshot sync seems like magic. But the magic comes at a cost:

  • If you want to support retrospective chain data via the RPC API or P2P, then you must provide a blocks log that contains blocks up to the snapshotted block. The blocks log may contain additional blocks, they will be applied as part of the startup process.
  • These snapshots do not support any plugins, so this doesn't support history data.

How To Use

First, you must do some preparation. Remove the state directory if it exists, then you need to make a decision. If you want to support old chain data, then you must have a blocks directory with a block log containing data up to, or past the head block referenced in the snapshot.

Download the snapshot, uncompress it and start nodeos with the snapshot flag pointing to the absolute location of the fresh snapshot.

You can use the one-liner in the example to always download the latest snapshot. We also have a Snapshots API which orders the archives in chronological order, newest first.

# Move to your local bos directory, removing the existing state directory (if relevant)
cd /opt/bos
rm -rf state

# Download the latest snapshot
wget $(wget --quiet "https://eosnode.tools/api/snapshots?network=bos&limit=1" -O- | jq -r '.data[0].s3') -O snapshot.tar.gz

# Uncompress
tar xvzf snapshot.tar.gz

# Start the chain and sync from the provided snapshot
./start.sh --snapshot "$(ls -t snapshots/*.bin | head -n1)"

# Tail the logs to watch the sync in all its glory
tail -f log.txt