Installation

1. System Preparation

# System update
sudo apt update && sudo apt upgrade -y

# Install required packages
sudo apt install -y build-essential jq sed curl wget git make gcc g++ unzip snapd lz4

2. Go Installation

cd $HOME
wget https://go.dev/dl/go1.23.3.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.23.3.linux-amd64.tar.gz
rm go1.23.3.linux-amd64.tar.gz

# PATH configuration
cat << 'EOF' >> ~/.bashrc
export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
export GOPATH=$HOME/go
EOF

source ~/.bashrc
go version

3. Binary Download and Installation

4. Node Initialization

5. Port Configuration

6. Configuration Filesapp.toml Settings

config.toml Settings

client.toml Settings

7. Wallet Creation

8. Ethereum RPC Settings

9. Cosmovisor Installation

10. Snapshot Download (Fast Sync)

11. Create Systemd Service

12. Check Node Status

13. Validator CreationPrerequisites

  • Node must be fully synced (catching_up: false)

  • Minimum 1 TRB token required

  • Bridge your TRB tokens from https://bridge.tellor.io

Validator Creation Steps1. Balance Check

2. Create Validator JSON File

3. Create Validator

4. Check Validator Status

Useful CommandsService Management

Wallet Operations

Node Information

Validator Operations

TroubleshootingNode not starting

Slow synchronization

Validator not visible

Important Notes

  • 🔴 Always save your seed phrase in a secure location!

  • 🟡 Ethereum RPC requires Alchemy or Infura API key

  • 🟢 Edit CUSTOM_PORT value to change ports

  • 🔵 Minimum 1 TRB (1000000 loya) required for validator

  • ⚪ Gas fee is mandatory (--fees="10000loya")

  • 🟣 Snapshot download is 30+ GB, be patient

Last updated