Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hope Network

Hope Node

Run a node on the Hope Network testnet — stay in sync with the network, and optionally earn rewards.


Easiest way: NerdNode (no setup)

Prefer zero technical work? Deploy a Hope peer on managed hardware in a few clicks — no Docker, ports, or VPS required.

NerdNode

Launch a Hope node on NerdNode →
Hosted · auto-updated · from $5/month · no install or port forwarding


Links

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

Run it yourself (Docker)

You do not need to clone this repo. Install Docker, then run the public image (linux/amd64 and linux/arm64).

1. Install Docker

  • Docker Desktop (Mac / Windows / Linux), or
  • On a Linux VPS: curl -fsSL https://get.docker.com | sh

2. Run the node

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:testnet

Peer + 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:testnet

First 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).

3. Check status

docker exec hope-peer /usr/local/bin/peer-incentives-status.sh

Or peer health only:

docker exec hope-peer curl -sf http://127.0.0.1:26657/status | head

Useful 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

Two modes

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.


Optional: clone this repo

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 up

Same Docker image either way: public.ecr.aws/r8k0t0l9/hope-peer:testnet


Desktop apps (coming soon)

macOS / Windows installers are on the way. Until then, use NerdNode or Docker above. Learn more →


Documentation


Keep your phrase safe

If you set HOPE_OPERATOR_MNEMONIC, treat it like a wallet password. Never share it or put it in a public place.


Hope Network · Explorer · NerdNode

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages