ALYX
ALYX Explorer
OverviewBlocksValidatorsOnboardingTransactionsGovernance
Faucet
VALIDATOR
alyxtest-3
bech32: alyx...
release: v0.1.1

Validator Onboarding

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.

1) Network endpoints

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

Check RPC /statusCheck LCD node_infoView genesis.jsonView addrbook.json
2) Required ports (validator host)

Open these ports on your validator host firewall / cloud security group:

  • 26656/tcp — P2P (required)
  • 26657/tcp — RPC (optional public; safe to keep private)
  • 1317/tcp — LCD/REST (optional public; safe to keep private)
  • 9090/tcp — gRPC (optional)
Join ALYX (copy/paste)

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.