Validators & bootstrap peers
This page publishes the canonical bootstrap multiaddr for the QSDM Phase 4 testnet. A new
validator uses this value once, at startup, to discover the libp2p mesh. After the handshake your node
gossips directly with every other peer — api.qsdm.tech is a bootstrap, not a hub.
Reference validator — api.qsdm.tech
The genesis validator for the Phase 4 testnet. Operated by the QSDM project.
libp2p bootstrap multiaddr
/ip4/206.189.132.232/tcp/4001/p2p/12D3KooWMq2gCNsiM2Q6eGAHyYMLgSMb3p5o91xtkxEXo8ocpapp
This is the value you paste into bootstrap_peers in your
qsdmplus.toml / qsdm.yaml, or into the
BOOTSTRAP_PEERS environment variable for Docker deployments. The peer-id rotates when
the node's libp2p private key rotates — this page updates on every redeploy; the
/api/v1/status endpoint below is the live source of truth between redeploys.
Public endpoints
--validator=https://api.qsdm.techUsing this value
Drop the multiaddr above into the [network] bootstrap_peers block of your
validator config, then start the service. You do not need to list every peer —
libp2p discovers the rest via PEX after the initial handshake.
TOML
[network] port = 4001 bootstrap_peers = [ "/ip4/206.189.132.232/tcp/4001/p2p/12D3KooWMq2gCNsiM2Q6eGAHyYMLgSMb3p5o91xtkxEXo8ocpapp", ]
Environment variable (Docker / systemd)
BOOTSTRAP_PEERS=/ip4/206.189.132.232/tcp/4001/p2p/12D3KooWMq2gCNsiM2Q6eGAHyYMLgSMb3p5o91xtkxEXo8ocpapp
CLI (bring-up-validator.sh)
sudo bash QSDM/deploy/bring-up-validator.sh \ --bootstrap /ip4/206.189.132.232/tcp/4001/p2p/12D3KooWMq2gCNsiM2Q6eGAHyYMLgSMb3p5o91xtkxEXo8ocpapp
Full procedure: see the Operator Guide (end-to-end) or VALIDATOR_QUICKSTART.md (reference).
Why only one bootstrap peer?
Phase 4 testnet is early — api.qsdm.tech is currently the genesis validator. As more
operators stand up validators, this page will list multiple bootstrap peers (any single one is enough to
join the mesh). The protocol does not assign privileged status to the project's VPS; you are welcome to
stand up your own validator and become an alternate bootstrap peer. To have your validator listed here,
open an issue on
github.com/blackbeardONE/QSDM/issues
with your public multiaddr and a brief ops description (uptime target, contact email).
If the multiaddr looks stale
The libp2p peer-id (the 12D3Koo… suffix) rotates whenever the node's
node-p2p-id.json is regenerated. If your validator logs show
failed to dial bootstrap peer errors or connected_peers=0 that never
resolves, pull the current node-id live from the status endpoint and try again:
curl -s https://api.qsdm.tech/api/v1/status | jq -r .node_id
The IP (206.189.132.232) and port (4001/tcp) do not change within a Phase 4
release cycle.