Testnet
RPC Testnet Snapshot
This is likely the preferred approach for syncing, as opposed to downloading an archival snapshot, which is significantly larger and more special-purpose.
Before running the snapshot download script, you can set the following environment variables:
CHAIN_IDto eithermainnetortestnet. (default:mainnet)THREADSto the number of threads you want to use for downloading. Use128for 10Gbps, and16for 1Gbps (default:128).TPSLIMITto the maximum number of HTTP new actions per second. (default:4096)BWLIMITto the maximum bandwidth to use for download in case you want to limit it. (default:10G)DATA_PATHto the path where you want to download the snapshot (default:~/.near/data)BLOCKto the block height of the snapshot you want to download. If not set, it will download the latest snapshot.
Run this command to download the RPC Testnet snapshot:
We will set the following environment variables:
DATA_PATH=~/.near/data- the standard nearcore pathCHAIN_ID=testnet- to explicitly specify the testnet data
RPC Testnet Snapshot » ~/.near/data:
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/fastnear/static/refs/heads/main/down_rclone.sh | DATA_PATH=~/.near/data CHAIN_ID=testnet bash
Archival Testnet snapshot
Time and storage intensive.
Be prepared for a large download and the inherent time constraints involved.
Before running the download script, you can set the following environment variables:
CHAIN_IDto eithermainnetortestnet. (default:mainnet)THREADSto the number of threads you want to use for downloading. Use128for 10Gbps, and16for 1Gbps (default:128).TPSLIMITto the maximum number of HTTP new actions per second. (default:4096)DATA_TYPEto eitherhot-dataorcold-data(default:cold-data)BWLIMITto the maximum bandwidth to use for download in case you want to limit it. (default:10G)DATA_PATHto the path where you want to download the snapshot (default:/mnt/nvme/data/$DATA_TYPE)BLOCKto the block height of the snapshot you want to download. If not set, it will download the latest snapshot.
By default the script assumes the paths for the data:
- Hot data (has to be on NVME):
/mnt/nvme/data/hot-data
Run the following commands to download the Archival Testnet snapshot:
- Download the latest snapshot block height:
Latest archival testnet snapshot block:
LATEST=$(curl -s "https://snapshot.neardata.xyz/testnet/archival/latest.txt")
echo "Latest snapshot block: $LATEST"
- Download the HOT data from the snapshot. It has to be placed on NVME.
We will set the following environment variables:
DATA_TYPE=hot-data- downloads the Hot dataDATA_PATH=~/.near/data- the standard nearcore pathCHAIN_ID=testnet- set to testnet networkBLOCK=$LATEST- specify the snapshot block
Archival Testnet Snapshot (hot-data) » ~/.near/data:
curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/fastnear/static/refs/heads/main/down_rclone_archival.sh | DATA_TYPE=hot-data DATA_PATH=~/.near/data CHAIN_ID=testnet BLOCK=$LATEST bash