Run a node on the Hope Network testnet — stay in sync with the network, and optionally earn rewards.
Prefer zero technical work? Deploy a Hope peer on managed hardware in a few clicks — no Docker, ports, or VPS required.
Launch a Hope node on NerdNode →
Hosted · auto-updated · from $5/month · no install or port forwarding
| Hope Network | hopenetwork.io |
| Explorer | explorer.hopenetwork.io |
| See all registered nodes | Network analytics |
| Managed hosting | NerdNode — Hope |
| Testnet RPC | test-gateway.hopenetwork.io/rpc |
You do not need to clone this repo. Install Docker, then run the public image (linux/amd64 and linux/arm64).
- Docker Desktop (Mac / Windows / Linux), or
- On a Linux VPS:
curl -fsSL https://get.docker.com | sh
Peer only (no wallet, just support the network):
docker run -d --name hope-peer --restart unless-stopped \
-p 26656:26656 -p 26657:26657 \
-v hope-peer-data:/home/hope/.hope \
public.ecr.aws/r8k0t0l9/hope-peer:testnetPeer + incentives (earn rewards — needs a 24-word recovery phrase):
docker run -d --name hope-peer --restart unless-stopped \
-p 26656:26656 -p 26657:26657 \
-v hope-peer-data:/home/hope/.hope \
-e FORCE_STATE_SYNC=true \
-e STATE_SYNC=true \
-e STATE_SYNC_RPC=3.21.91.67:26657 \
-e HOPE_OPERATOR_MNEMONIC="your twenty four words here" \
-e NODE_LABEL=my-hope-peer \
public.ecr.aws/r8k0t0l9/hope-peer:testnetFirst sync usually takes ~5–15 minutes. Chain data is kept in the Docker volume hope-peer-data across restarts.
On Apple Silicon, let Docker pick the native arm64 image (do not force linux/amd64).
docker exec hope-peer /usr/local/bin/peer-incentives-status.shOr peer health only:
docker exec hope-peer curl -sf http://127.0.0.1:26657/status | headUseful commands:
docker logs -f hope-peer # follow logs
docker restart hope-peer # restart (keeps data)
docker pull public.ecr.aws/r8k0t0l9/hope-peer:testnet && \
docker rm -f hope-peer # then re-run the docker run command above to upgrade| Mode | What you need | What you get |
|---|---|---|
| Peer only | Docker | Help the network stay synced |
| Peer + incentives | Docker + 24-word phrase + public ports | Daily rewards when eligible |
For incentives on current testnet: stay synced, submit sync proofs ~every 2 hours (automatic when mnemonic is set), and stay reachable on the public internet.
- No setup? NerdNode managed hosting →
- Home Wi‑Fi? Forward TCP 26656 and 26657. Port guide →
- Cloud VPS? Usually easiest for self-hosted rewards. Cloud guide →
Only if you want helper scripts (./peer.sh), compose, or local docs checkout:
git clone https://github.com/Hope-Network-Org/hope-node.git
cd hope-node
cp .env.example .env
chmod +x peer.sh
./peer.sh upSame Docker image either way: public.ecr.aws/r8k0t0l9/hope-peer:testnet
macOS / Windows installers are on the way. Until then, use NerdNode or Docker above. Learn more →
If you set HOPE_OPERATOR_MNEMONIC, treat it like a wallet password. Never share it or put it in a public place.