3. Syncing DB
Simple algorithm to distinguish between snapshot types
Using answers for these questions you can easily understand which snapshot type you will need

Validator Nodes
This document introduces another centralized fast state syncing method using rclone. Please use it with caution. This guide is mainly used for a newly started node to catch up with the blockchain faster. Otherwise, the blockchain syncing may take weeks from genesis block.
1. Installing Rclone
For installing Rclone, please follow the instructions at https://rclone.org.
TL;DR: on a Linux system, you may run the following command:
2. Configuring Rclone
To check the location of the rclone.conffile run:
The rclone.conf file is usually located at ~/.config/rclone/rclone.conf .
Now run the following command to create the rclone.conf file:
2.1 BEWARE: Understanding the `rclone sync`
The most important parts in bold:
Sync the source to the destination, changing the destination only. Doesn't transfer files that are identical on source and destination, testing by size and modification time or MD5SUM. Destination is updated to match source, including deleting files if necessary (except duplicate objects). Link to the full rclone documentation.
sync command was chosen because you need to have your blockchain data folder to be identical with the snapshot data
As user you need to carefully get the full path to the folder and as destination. If you have some important data in the destination, please move it somewhere else.
Q: How to get the full path to the your blockchain data folder if it isn't default?
Check how do you start harmony via
ps -ef | grep harmonyand check for the--datadiroption, if you don't have it go to the following step, else to the 3rdCheck the harmony.conf for DataDir option or check your
grep DataDir harmony.confGo to the folder from the cmd option if have it or to folder from config if you don't have cmd option, do the following:
3. Shard 0 validator - Snap DB sync
Below is the command to sync the Snap DB for the shard 0. It is around 100 Gb as of October 2023:
Important: Since this can cause data loss, test first with the --dry-run or the --interactive/-i flag.
Small explanation for flags used to save your time with rclone manual:
4. Full db sync for appropriate shard
Each node will simply need to rclone its own DB.
4.1 Shard0 RPC Explorer node (non archival)
Important: Since this can cause data loss, test first with the --dry-run or the --interactive/-i flag.
4.2 Shard 1 validator
Important: Since this can cause data loss, test first with the --dry-run or the --interactive/-i flag.
Archival snapshot for the Non-Validating/Explorer Nodes
Please contact us at [email protected] if you need to access our archival db.
5. Testnet snapshots
If you want to quickly test your validator/RPC setup via the testnet network, please use the setup from 2. Configuring Rcloneand the info below.
5.1 Testnet shard 0
Important: Since this can cause data loss, test first with the --dry-run or the --interactive/-i flag.
5.2 Testnet shard 1
Important: Since this can cause data loss, test first with the --dry-run or the --interactive/-i flag.
Last updated
Was this helpful?