posthuman - nodes
Zetachain
Zetachain websiteZetachain githubZetachain twitterZetachain discord

Zetachain

type:
mainnet
chain id:
zetachain_7000-1
rpc:
https://rpc.zetachain.posthuman.digital
rpc_ws:
wss://rpc.zetachain.posthuman.digital/websocket
rest:
https://rest.zetachain.posthuman.digital
grpc:
https://grpc.zetachain.posthuman.digital
evm_json_rpc:
https://evm.zetachain.posthuman.digital
evm_json_rpc_ws:
wss://wss.zetachain.posthuman.digital
peer:
adcc85296ada06f1b8de81e7b26e063ff1474760@157.180.4.156:26656
  • installation guide
  • state sync
  • snapshots

Update system and install build tools

Ensure your system is up to date and has all the necessary tools for the installation:

sudo apt update && sudo apt upgrade -y sudo apt install -y curl tar wget clang pkg-config libssl-dev jq build-essential \ bsdmainutils git make ncdu gcc chrony liblz4-tool

Install Go (if needed)

cd "$HOME" if ! command -v go >/dev/null 2>&1; then VER="1.24.1" wget "https://golang.org/dl/go${VER}.linux-amd64.tar.gz" sudo rm -rf /usr/local/go sudo tar -C /usr/local -xzf "go${VER}.linux-amd64.tar.gz" rm "go${VER}.linux-amd64.tar.gz" fi [ -d "$HOME/go/bin" ] || mkdir -p "$HOME/go/bin" if ! grep -q "/usr/local/go/bin" "$HOME/.bash_profile" 2>/dev/null; then echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> "$HOME/.bash_profile" fi source "$HOME/.bash_profile" 2>/dev/null || true go version

Install node

cd "$HOME" REPO_DIR=$(basename https://github.com/zeta-chain/node .git) rm -rf "$REPO_DIR" git clone https://github.com/zeta-chain/node cd "$REPO_DIR" VERSION="v20.0.0" git checkout "tags/$VERSION" make build make install zetacored version

Initialize Node

Replace <node_name> with your moniker.

zetacored init <node_name> --chain-id "zetachain_7000-1"

Download genesis.json

curl -Ls https://raw.githubusercontent.com/zeta-chain/network-config/main/mainnet/genesis.json > "$HOME/.zetachain/config/genesis.json"

Download addrbook.json

curl -Ls <addrbookUrl> > "$HOME/.zetachain/config/addrbook.json"

Create systemd service

NODE_USER=$(whoami) sudo tee /etc/systemd/system/zetacored.service > /dev/null <<EOF [Unit] Description=zetacored daemon After=network-online.target [Service] User=${NODE_USER} ExecStart=$(which zetacored) start Restart=always RestartSec=3 LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOF
sudo systemctl daemon-reload sudo systemctl enable zetacored.service sudo systemctl start zetacored.service

Sync node:

After that you sould sync node. You have 2 ways. State-sync or download snapsot. See this guides in next tabs.

Start service

sudo systemctl enable zetacored.service && sudo systemctl start zetacored.service && journalctl -u zetacored.service -f
POSTHUMAN © Copyright 2025. All Rights Reserved.