ZetaChain
mainnet

zetachain_7000-1Version: v36.0.0Consensus Node Endpoints
Public RPC, API, and gRPC endpoints for ZetaChain mainnet. These endpoints are maintained with high availability and low latency.
RPC Endpoint
JSON-RPC interface for querying blockchain state and submitting transactions
https://zetachain-rpc.synergynodes.comREST API
RESTful API for querying blockchain data and node information
https://zetachain-api.synergynodes.comgRPC Endpoint
High-performance gRPC interface for efficient data streaming
zetachain-grpc.synergynodes.com:443Snapshot
prunedv36.0.0Download the latest snapshot to quickly sync your ZetaChain node. This snapshot is updated regularly and compressed with lz4 for faster downloads.
12,900,629
20.22 GB
25d ago
v36.0.0
tar.lz4
Download & Install
Run the following commands to download and apply the snapshot:
1# Stop the node2sudo systemctl stop zetacored34# Install lz4, aria2 if needed5sudo apt install -y lz4 aria267# Download the snapshot8aria2c -x 16 -s 16 -j 16 -i https://support.synergynodes.com/snapshots/zetachain_mainnet/zetachain_mainnet_12900629.tar.lz4 -o $HOME/snapshot.tar.lz4910# Backup priv_validator_state.json11cp $HOME/.zetacored/data/priv_validator_state.json $HOME/.zetacored/priv_validator_state.json.backup1213# Delete the data directory14rm -rf $HOME/.zetacored/data1516# Extract the snapshot17lz4 -c -d $HOME/snapshot.tar.lz4 | tar -x -C $HOME/.zetacored1819# Restore priv_validator_state.json20mv $HOME/.zetacored/priv_validator_state.json.backup $HOME/.zetacored/data/priv_validator_state.json2122# Delete the snapshot23rm -rf $HOME/snapshot.tar.lz42425# Start the node26sudo systemctl restart zetacored2728# Check logs29sudo journalctl -u zetacored -f -o catPeers, Seeds, Live Peers & Addrbook
Live Peers
57 activeCurrently active peers on the network. Use the command below to update your config automatically.
PEERS="[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:39656,[email protected]:26656,[email protected]:26656,[email protected]:31850,[email protected]:26656,[email protected]:26656,[email protected]:26654,[email protected]:17600,[email protected]:22556,[email protected]:26656,[email protected]:20240,[email protected]:26656,[email protected]:26656,[email protected]:31058,[email protected]:26656,[email protected]:22556,[email protected]:26656,[email protected]:28656,[email protected]:21850,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:22556,[email protected]:22556,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:30291,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:22556,[email protected]:22556,[email protected]:17600,[email protected]:22556,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:30290,[email protected]:26656,[email protected]:31850,[email protected]:26656,[email protected]:26656,[email protected]:22556,[email protected]:26656,[email protected]:26656"sed -i 's|^persistent_peers *=.*|persistent_peers = "[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:39656,[email protected]:26656,[email protected]:26656,[email protected]:31850,[email protected]:26656,[email protected]:26656,[email protected]:26654,[email protected]:17600,[email protected]:22556,[email protected]:26656,[email protected]:20240,[email protected]:26656,[email protected]:26656,[email protected]:31058,[email protected]:26656,[email protected]:22556,[email protected]:26656,[email protected]:28656,[email protected]:21850,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:22556,[email protected]:22556,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:30291,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:22556,[email protected]:22556,[email protected]:17600,[email protected]:22556,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:30290,[email protected]:26656,[email protected]:31850,[email protected]:26656,[email protected]:26656,[email protected]:22556,[email protected]:26656,[email protected]:26656"|' $HOME/.zetacored/config/config.tomlPeers Scanner
Our peers scanner automatically discovers and validates active peers every hour. The live peers list above is continuously updated to ensure you always have reliable peers to connect to.
Last scan: Updated every hour
Addrbook & Genesis
Download the latest addrbook.json and genesis.json files for ZetaChain. The addrbook is updated every hour with active peers.
Addrbook
(upd every 1h)Pre-populated address book with verified peers for faster initial sync.
wget -O $HOME/.zetacored/config/addrbook.json https://support.synergynodes.com/addrbook/zetachain_mainnet/addrbook.jsonGenesis
Genesis file for initializing a new node from scratch.
wget -O $HOME/.zetacored/config/genesis.json https://support.synergynodes.com/genesis/zetachain_mainnet/genesis.jsonNode Sync Status Checker
Use this script to check if your ZetaChain node is synced with the network. Save it as a file and run it, or copy and paste into your terminal.
1#!/bin/bash2# zetachain Node Sync Status Checker3# Run this script to check if your node is synced45NETWORK_RPC="https://zetachain-rpc.synergynodes.com"6'LOCAL_PORT=$(grep -m 1 -oP '^laddr = "K[^"]+' "$HOME/.zetacored/config/config.toml" | cut -d ':' -f 3)'7LOCAL_RPC="http://localhost:${LOCAL_PORT}"89echo "Checking zetachain node sync status..."10echo ""1112# Get network height13NETWORK_HEIGHT=$(curl -s $NETWORK_RPC/status | jq -r '.result.sync_info.latest_block_height')14echo "Network block height: $NETWORK_HEIGHT"1516# Get local height17LOCAL_HEIGHT=$(curl -s $LOCAL_RPC/status | jq -r '.result.sync_info.latest_block_height' 2>/dev/null)18if [ -z "$LOCAL_HEIGHT" ] || [ "$LOCAL_HEIGHT" == "null" ]; then19 echo "Error: Could not connect to local node at $LOCAL_RPC"20 echo "Make sure your node is running and RPC is enabled"21 exit 122fi23echo "Local block height: $LOCAL_HEIGHT"2425# Calculate difference26DIFF=$((NETWORK_HEIGHT - LOCAL_HEIGHT))27echo ""2829if [ $DIFF -eq 0 ]; then30 echo "✅ Your node is fully synced!"31elif [ $DIFF -lt 100 ]; then32 echo "🔄 Almost synced! $DIFF blocks behind"33else34 echo "⏳ Syncing in progress... $DIFF blocks behind"35 36 # Estimate time remaining (assuming ~1 block/second)37 HOURS=$((DIFF / 3600))38 MINUTES=$(((DIFF % 3600) / 60))39 echo " Estimated time: $HOURS h $MINUTES m"40fi4142# Check catching_up status43CATCHING_UP=$(curl -s $LOCAL_RPC/status | jq -r '.result.sync_info.catching_up')44echo ""45echo "Catching up: $CATCHING_UP"Quick Status Check
For a quick check, run this one-liner to see your current block height:
# Change the port to the one you configured in config.toml curl -s localhost:26657/status | jq '.result.sync_info.latest_block_height'Quick Setup Guide
1. Install Dependencies
1sudo apt update && sudo apt upgrade -y2sudo apt install -y curl git build-essential jq lz42. Install Go
1cd $HOME2wget https://go.dev/dl/go1.23.1.linux-amd64.tar.gz3sudo rm -rf /usr/local/go4sudo tar -C /usr/local -xzf go1.23.1.linux-amd64.tar.gz5echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> ~/.bashrc6source ~/.bashrc3. Build Zetacored binary
1cd $HOME2wget -O $HOME/zetacored https://github.com/zeta-chain/node/releases/download/v36.0.0/zetacored-linux-amd643chmod +x $HOME/zetacored 4mv $HOME/zetacored $HOME/go/bin5zetacored version4. Initialize Node
1zetacored init "your-moniker" --chain-id zetachain_7000-123# Download genesis4wget -O $HOME/.zetacored/config/genesis.json https://support.synergynodes.com/addrbook/zetachain_mainnet/genesis.json56# Download addrbook7wget -O $HOME/.zetacored/config/addrbook.json https://support.synergynodes.com/addrbook/zetachain_mainnet/addrbook.json5. Configure Node
1# Set minimum gas price2sed -i 's|^minimum-gas-prices *=.*|minimum-gas-prices = "0azeta"|' $HOME/.zetacored/config/app.toml6. Add Peers
1PEERS="[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:39656,[email protected]:26656,[email protected]:26656,[email protected]:31850,[email protected]:26656,[email protected]:26656,[email protected]:26654,[email protected]:17600,[email protected]:22556,[email protected]:26656,[email protected]:20240,[email protected]:26656,[email protected]:26656,[email protected]:31058,[email protected]:26656,[email protected]:22556,[email protected]:26656,[email protected]:28656,[email protected]:21850,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:22556,[email protected]:22556,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:30291,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:22556,[email protected]:22556,[email protected]:17600,[email protected]:22556,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:30290,[email protected]:26656,[email protected]:31850,[email protected]:26656,[email protected]:26656,[email protected]:22556,[email protected]:26656,[email protected]:26656"2sed -i 's|^persistent_peers *=.*|persistent_peers = "'$PEERS'"|' $HOME/.zetacored/config/config.toml7. Download Snapshot
1# Delete the data directory2rm -rf $HOME/.zetacored/data34# Download the snapshot5aria2c -x 16 -s 16 -j 16 -i https://support.synergynodes.com/snapshots/zetachain_mainnet/zetachain_mainnet_12900629.tar.lz4 -o $HOME/snapshot.tar.lz467# Extract the snapshot8lz4 -c -d $HOME/snapshot.tar.lz4 | tar -x -C $HOME/.zetacored910# Delete the snapshot11rm -rf $HOME/snapshot.tar.lz48. Create Service File
1sudo tee /etc/systemd/system/zetacored.service > /dev/null <<EOF2[Unit]3Description=zetachain Node4After=network-online.target56[Service]7User=$USER8ExecStart=$(which zetacored) start --home $HOME/.zetacored9Restart=on-failure10RestartSec=311LimitNOFILE=655351213[Install]14WantedBy=multi-user.target15EOF1617sudo systemctl daemon-reload18sudo systemctl enable zetacored9. Start Node
1sudo systemctl start zetacored2sudo journalctl -u zetacored -f -o cat