What is statesync?


With fastsync a node is downloading all of the data of an application from genesis and verifying it. But With statesync your node will only download data related to the head or near the head of the chain and verify the data. This leads to drastically shorter times for joining a network.
Time required to sync a node from beginning: est. 30-60 days (depends on Hardware / Connection)
Time required to sync a node with statesync: est. 3 minutes - 3 hours (depends on age of statesynced database / Hardware / Connections).

To support our communitys we generally provide daily a new archive per blockchain containing the data directory of a fresh statesynced node.
To support our mission providing this snapshot free to you please consider making a donation to cro144w3k7h00l0symv5s4v4w4w74jefguthhf34d6 (Crypto.org) or evmos1d6c097pmd6avh0x3spfwc0cagc690e2mkcwk52 (EVMOS).




Table of snapshots


Network Date and block of creation Filename Links to archive and sha256 hash Size of archive
evmos_9001-2August 08 2022 19:42:08 UTC
Block: 2655001
statesync-db.evmos.2655001.tar.gzstatesync-db.evmos.2655001.tar.gz
1c6c5d786e0be3ac7b5d470a109993dfecb8579e5c22f75a4e69cbdec7d3a635
3,447.05 MB
crypto-org-mainnet-1August 08 2022 11:13:31 UTC
Block: 7024016
statesync-db.cryptoorg.7024016.tar.gzstatesync-db.cryptoorg.7024016.tar.gz
a31591b368885119cf32c8e5ad8a7dfbe020d2a68bf63f81a4727edea9943da5
5,913.07 MB
crypto-org-mainnet-1August 07 2022 11:16:31 UTC
Block: 7010014
statesync-db.cryptoorg.7010014.tar.gzstatesync-db.cryptoorg.7010014.tar.gz
b22a2c762c1f92c1db51469d21a180a3a66f3181f4f32b145e38ebb8253c44ae
5,924.99 MB
evmos_9001-2August 07 2022 08:18:12 UTC
Block: 2587019
statesync-db.evmos.2587019.tar.gzstatesync-db.evmos.2587019.tar.gz
d74a44328ddc931af6e2df6feafd0e0d7970826886e504c603fdfff42f313c6a
3,426.43 MB

How to use


Select the chain:



1. Pre-requirements

Update your System: apt update -y && apt upgrade -y
Configured chain-maind with last release-binary (crypto-org-chain-releases on github)
Stopped chain-maind: systemctl stop chain-maind (daemon) or CTRL + C

2. Move inside your ./chain-maind/ directory

If you have setup your node as indicated in the official documentation this can be done by the following command:
cd ~/.chain-maind/

3. Decision and Download of archive and checksum it

Set filename of the desired snapshot (for filename see table above): db="statesync-db.cryptoorg.xxxxxxx.tar.gz"
Download archive: curl https://statesync.galaxystaking.space/crypto-org-mainnet-1/$db -o $db
Get sha256-checksum of archive: sha256sum $db and check against sha256-checksum of checksum-file

4. Preparations and Decompress the archive

Delete old data if exists with: if [ -e data ]; then rm -rf data; fi
Decompress the archive with: tar xzvf $db
Delete downloaded data: rm $db

5. Run the node

As daemon: systemctl start chain-maind or manually: {dir-to-bin}/chain-maind start