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 lz42. 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 version3. 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