CRONOS CHAIN

QUICKSYNC

Download Network Checksum Size Date Hash Database

Addressbook

Manual Installation CRONOS CHAIN

You can download an addressbook to get connected to peers faster here. Place this file in your .cronos/config folder and restart your node to take effect.

mv addrbook.cronos.json addrbook.json
sudo apt-get update -y
sudo apt-get install wget liblz4-tool aria2 -y
sudo su - [cronosuser]
cd ~/.cronos/
# change network to default/pruned/archive depending on your needs
URL=`curl -L https://quicksync.io/cronos.json|jq -r '.[] |select(.file=="cronosmainnet_25-1-default")|.url'`
aria2c -x5 $URL
OR (single thread but no double space needed on harddisk and no option for checksum)
wget -O - $URL | lz4 -d | tar -xvf -
wget https://raw.githubusercontent.com/chainlayer/quicksync-playbooks/master/roles/quicksync/files/checksum.sh
wget $URL.checksum
# Compare checksum with onchain version. Hash can be found at $URL.hash
curl -s https://lcd-cosmos.cosmostation.io/txs/`curl -s $URL.hash`|jq -r '.tx.value.memo'|sha512sum -c
./checksum.sh `basename $URL`
lz4 -d `basename $URL` | tar xf -
# Start cronos Daemon

Hashing

Making a SHA-512 of the complete download takes a long time, so instead we make a SHA-512 hash of every 1st MB block every 1GB. These hashes are then stored in a checksum file. The hash of that checksum file is stored onchain on the cosmos account as a memo. So in short you can verify the SHA-512 of the checksum file by looking up the transaction hash on-chain. Then you can use the checksum file to validate the download. A checksum.sh script is provided to do so.

About

Quicksync considerably improves the time it takes to re-sync nodes to the current block. We achieve this by creating various compressed archives that we deliver from high-performance services. The service is crucial for validators and other service providers who require fast deployments or quick recovery of existing services.