Goal of this guide: Generate your Post-Quantum validator wallet, export your validator.json, and send it to the coordinator so you can be added to the network genesis.


Overview

QuantaChain uses Falcon-512 (NIST post-quantum cryptography) for all validator keys.

Your keys are much larger than Ethereum/Solana keys — this is expected and correct.

There are two paths to generate your validator key:

Path Requirement Best for
A — Docker (Recommended) Docker installed Most validators
B — Build from Source Rust + build tools Developers
C — Helper Script Docker + bash One-command setup

Path A — Docker (Recommended)

Step 1 — Install Docker

If Docker is not installed yet:

# Ubuntu / Debian
curl -fsSL <https://get.docker.com> | sh
sudo usermod -aG docker $USER
newgrp docker

Verify:

docker --version

Step 2 — Pull the Quanta Image

docker pull xd637/quanta-node:latest

Step 3 — Generate Your Validator Wallet

This creates a raw Falcon-512 key wallet file (validator.qua).