Install with Docker
1. Server preparation
sudo apt update && sudo apt upgrade -y
sudo apt install curl git wget htop tmux build-essential jq make lz4 gcc unzip -y
2. Install Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
3. Pull the Quanta Image
docker pull xd637/quanta-node:latest
4. Generate Your Validator Wallet
docker run --rm -it \
-v "$(pwd)":/home/quanta/keys \
xd637/quanta-node:latest \
quanta-wallet new-raw --file /home/quanta/keys/validator.qua
caution
Back up validator.qua and your password immediately.
5. Export Your Genesis Validator JSON
docker run --rm -it \
-v "$(pwd)":/home/quanta/keys \
xd637/quanta-node:latest \
quanta-wallet export-validator \
--wallet /home/quanta/keys/validator.qua \
--out /home/quanta/keys/validator.json
6. Start node
Change YOUR_PASSWORD_HERE
docker run -d \
--name quanta-validator \
--restart always \
--network host \
-v ~/quanta_data_v2:/home/quanta/quanta_data \
-e QUANTA_WALLET_PASSWORD="YOUR_PASSWORD_HERE" \
xd637/quanta-node:latest \
quanta start --validator-wallet /home/quanta/keys/validator.qua --bootstrap 34.87.128.33:8333
7. Stake
# If your container is named "quanta-validator" and your wallet is mapped to validator.qua:
docker exec -it quanta-validator quanta-wallet stake --wallet /home/quanta/keys/validator.qua --amount 100000
8. Check logs
docker logs -f quanta-validator
9. Delete node
docker stop quanta-validator && docker rm quanta-validator