Public checklist to spin up an ALYX validator for alyxtest-3. This page is copy/paste friendly and uses canonical URLs for genesis/addrbook, seed, and binary downloads.
Public (recommended for nodes)
Use these for explorers, relayers, and standard node operations.
RPC: https://rpc.alyxai.org
LCD: https://api.alyxai.org
Browser testing (same-origin proxies)
Served by alyxai.org to avoid browser CORS issues.
RPC: https://alyxai.org/rpc
LCD: https://alyxai.org/lcd
Open these ports on your validator host firewall / cloud security group:
One block to install alyxd, verify checksum, init the node, fetch genesis.json and addrbook.json, set the official seed, and start via systemd. Replace the moniker where marked.
# ========================================== # ALYX alyxtest-3 — JOIN (Linux AMD64 / Ubuntu) # ========================================== set -euo pipefail CHAIN_ID="alyxtest-3" MONIKER="<your-moniker>" RPC_PUBLIC="https://rpc.alyxai.org" LCD_PUBLIC="https://api.alyxai.org" GENESIS_URL="https://alyxai.org/networks/alyxtest-3/genesis.json" ADDRBOOK_URL="https://alyxai.org/networks/alyxtest-3/addrbook.json" SEED="894c256e2a4601c10046d94d644bd2dab95f3434@p2p.alyxai.org:26656" BIN_URL="https://alyxai.org/downloads/alyxtest-3/v0.1.1/linux-amd64/alyxd" SHA_URL="https://alyxai.org/downloads/alyxtest-3/v0.1.1/linux-amd64/sha256sum.txt" # 0) Dependencies sudo apt-get update -y sudo apt-get install -y curl jq ca-certificates # 1) Install alyxd (official download) sudo curl -L "$BIN_URL" -o /usr/local/bin/alyxd sudo chmod +x /usr/local/bin/alyxd # 2) Verify checksum (must match sha256sum.txt) curl -L "$SHA_URL" -o /tmp/sha256sum.txt # sha256sum.txt format: "<hash> alyxd" ( cd /usr/local/bin && sha256sum -c <(grep " alyxd$" /tmp/sha256sum.txt) ) # Sanity alyxd version # 3) Init node alyxd init "$MONIKER" --chain-id "$CHAIN_ID" # 4) Fetch chain metadata curl -L "$GENESIS_URL" -o ~/.alyx/config/genesis.json curl -L "$ADDRBOOK_URL" -o ~/.alyx/config/addrbook.json # 5) Configure seed sed -i 's|^seeds *=.*|seeds = "'"$SEED"'"|g' ~/.alyx/config/config.toml # Optional: set minimum gas price (adjust later if governance changes) # sed -i 's|^minimum-gas-prices *=.*|minimum-gas-prices = "0.025ualyx"|g' ~/.alyx/config/app.toml # 6) systemd sudo tee /etc/systemd/system/alyxd.service >/dev/null <<'UNIT' [Unit] Description=ALYX Validator Node After=network-online.target Wants=network-online.target [Service] User=root ExecStart=/usr/local/bin/alyxd start --home /root/.alyx Restart=always RestartSec=5 LimitNOFILE=65535 [Install] WantedBy=multi-user.target UNIT sudo systemctl daemon-reload sudo systemctl enable alyxd sudo systemctl restart alyxd # 7) Verify sync curl -s "$RPC_PUBLIC/status" | jq -r '.result.sync_info.catching_up, .result.sync_info.latest_block_height' journalctl -u alyxd -n 50 --no-pager
Canonical URLs
genesis: https://alyxai.org/networks/alyxtest-3/genesis.json
addrbook: https://alyxai.org/networks/alyxtest-3/addrbook.json
seed: 894c256e2a4601c10046d94d644bd2dab95f3434@p2p.alyxai.org:26656
binary: https://alyxai.org/downloads/alyxtest-3/v0.1.1/linux-amd64/alyxd
sha256: https://alyxai.org/downloads/alyxtest-3/v0.1.1/linux-amd64/sha256sum.txt
After you fully sync, create your validator using standard Cosmos SDK staking txs against the public RPC: https://rpc.alyxai.org.