🤔 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-07-16-20-00.tar.gz Wasabi S3 133.95 MiB b676896e0f812c02aa40d6639ed21929
snap_bos_2019-07-16-19-00.tar.gz Wasabi S3 133.95 MiB 599adda7d12ba80db054581c6990ba9c
snap_bos_2019-07-16-18-00.tar.gz Wasabi S3 133.95 MiB 8938e3ea8bc6698297d5435f885c48ba
snap_bos_2019-07-16-17-00.tar.gz Wasabi S3 133.95 MiB 4e59b062faf36466f56acaa3329d98f3
snap_bos_2019-07-16-16-00.tar.gz Wasabi S3 133.95 MiB 15adfcf448d977ac1766ce21dbd7f18e
snap_bos_2019-07-16-15-00.tar.gz Wasabi S3 133.95 MiB 139053f150ff4153bb77abf44b825e12
snap_bos_2019-07-16-14-00.tar.gz Wasabi S3 133.97 MiB 352c5649c04c1f4568fcd3ef1f93360f
snap_bos_2019-07-16-13-00.tar.gz Wasabi S3 134 MiB 4886caae5b59ae488013125674531984
snap_bos_2019-07-16-12-00.tar.gz Wasabi S3 134.02 MiB 411d238f5d0302925de966fa5c1e2342
snap_bos_2019-07-16-11-00.tar.gz Wasabi S3 134.03 MiB 2e18104c487e41e915370e10282f0e63
snap_bos_2019-07-16-10-00.tar.gz Wasabi S3 133.98 MiB 550a1d2cdd2e125f9cb1f8c8ea7ab4f4
snap_bos_2019-07-16-09-00.tar.gz Wasabi S3 133.98 MiB dae135db08cf2082d9005060ffce2794
snap_bos_2019-07-16-08-00.tar.gz Wasabi S3 133.98 MiB 4c83ccc80210952d74f5051378e1afaf
snap_bos_2019-07-16-07-00.tar.gz Wasabi S3 133.98 MiB 93a488ee87291d9ce25be549e800269a
snap_bos_2019-07-16-06-00.tar.gz Wasabi S3 133.97 MiB 7423b21fd417fd6e03b09fa7de882eaf
snap_bos_2019-07-16-05-00.tar.gz Wasabi S3 133.98 MiB 5f83be4937783be2666ee9385c8c486f
snap_bos_2019-07-16-04-00.tar.gz Wasabi S3 133.97 MiB a491d40649483a52602cc02ad930d50b
snap_bos_2019-07-16-03-00.tar.gz Wasabi S3 133.97 MiB 5a5489e569998167f7623ddfe9598374
snap_bos_2019-07-16-02-00.tar.gz Wasabi S3 133.97 MiB ca52859e4f8a98fa1c1a8f36671d1be0
snap_bos_2019-07-16-01-00.tar.gz Wasabi S3 133.97 MiB d9fa70dba3a9cc0094b93679979283eb
snap_bos_2019-07-16-00-00.tar.gz Wasabi S3 133.97 MiB 6baa0d348904941891779063746a85f0
snap_bos_2019-07-15-23-00.tar.gz Wasabi S3 133.97 MiB db0b1719ac19f128e8ea938a16c310f2
snap_bos_2019-07-15-22-00.tar.gz Wasabi S3 133.97 MiB f3d1a6cdc939c3cdbdd62faebd221f9a
snap_bos_2019-07-15-21-00.tar.gz Wasabi S3 133.97 MiB 61ba0f3080543b34972db70b67ff3a34
snap_bos_2019-07-15-20-00.tar.gz Wasabi S3 133.97 MiB 2401767878e9548a16cca3bd7b0b8a87
snap_bos_2019-07-15-19-00.tar.gz Wasabi S3 133.97 MiB a4c66e806bc6122b2e9507fd3b9b456b
snap_bos_2019-07-15-18-00.tar.gz Wasabi S3 133.97 MiB 683910b86e64dcd4953e6ef2fe580c67
snap_bos_2019-07-15-17-00.tar.gz Wasabi S3 133.97 MiB e88bb36b220c20a3a7115be6242af38a
snap_bos_2019-07-15-16-00.tar.gz Wasabi S3 133.97 MiB 8d682754b86835942d8b0fbe8c9150f9
snap_bos_2019-07-15-15-00.tar.gz Wasabi S3 133.97 MiB 0a30f5ebd82e6b60c3d020d04f8ff5bc
snap_bos_2019-07-15-14-00.tar.gz Wasabi S3 133.96 MiB 91e3ef96ff4a5f4eb7274aed07b6de6e
snap_bos_2019-07-15-13-00.tar.gz Wasabi S3 133.96 MiB dc73b4401f0c8a7f2d449a26d43cdafd
snap_bos_2019-07-15-12-00.tar.gz Wasabi S3 133.96 MiB aa5bb0777e9bc78f03e6c8075fb3ab74
snap_bos_2019-07-15-11-00.tar.gz Wasabi S3 133.96 MiB 4e6dc48e3ec7bb1c529515752943e3ea
snap_bos_2019-07-15-10-00.tar.gz Wasabi S3 133.95 MiB 79913d56664fa7292dd85ce47ec15c07
snap_bos_2019-07-15-09-00.tar.gz Wasabi S3 133.95 MiB c66a8d2d80db48298170a9919d74ba80
snap_bos_2019-07-15-08-00.tar.gz Wasabi S3 133.93 MiB 45f3974b40d926526feb2e807c5ec8e7
snap_bos_2019-07-15-07-00.tar.gz Wasabi S3 133.93 MiB 013d5cae64f2726cc72ddd4fb995dd32
snap_bos_2019-07-15-06-00.tar.gz Wasabi S3 133.93 MiB 6acdeb00215445b12c56a1938308ad96
snap_bos_2019-07-15-05-00.tar.gz Wasabi S3 133.93 MiB 73dd833bcd46e5b0c76fc20dc75f6791
snap_bos_2019-07-15-04-00.tar.gz Wasabi S3 133.93 MiB c0f9bbe2d3b6367abf01c7160dad8a9d
snap_bos_2019-07-15-03-00.tar.gz Wasabi S3 133.93 MiB 01e6ab8eed5b80fa23e4ab0ee8f19354
snap_bos_2019-07-15-02-00.tar.gz Wasabi S3 133.93 MiB c114f20c085c992674ed1763e7d18e1d
snap_bos_2019-07-15-01-00.tar.gz Wasabi S3 133.93 MiB 08632578eee801bd57629d97a6b751ad
snap_bos_2019-07-15-00-00.tar.gz Wasabi S3 133.93 MiB 1e143664439784c59e980802a21e3879

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