System requirements
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 4 cores | 8+ cores |
| RAM | 8 GB | 16+ GB |
| Disk | 200 GB NVMe/SSD | 1+ TB NVMe |
| Network | 100 Mbps symmetric | 1 Gbps symmetric |
| Uplink data cap | 5 TB/month | Unmetered |
| Public IP or NAT traversal | Yes (iroh hole-punching handles most NATs) | Static IP preferred |
| Clock | NTP synced | NTP synced |
Install
The binary is a single statically linked Rust artifact. Installation paths (to be finalized at release):- Pre-built binaries for Linux (x86_64, aarch64), macOS (Apple Silicon, Intel), Windows
cargo installfrom the published crate- Container image (Docker / OCI)
First-run checklist
- Generate an iroh key.
decdn node init-keyscreates a new ed25519 keypair and writes it to a platform keychain (macOS Keychain, Windows Credential Manager, or Gnome Keyring). Hardware wallets are also supported. - Fund an Ethereum address. The address is used for staking, binding, and payment settlement. Fund with TOKEN (for stake) and a small ETH balance (for gas).
- Pick a region. Two-letter country code (
DE,US,SG). This determines your regional gossip topic and which regional takedown entries bind you. - Decide whether to run origin-backed. If yes, configure the backend and hash-to-object-key catalog (backend integration). If no, skip to step 5 with
origin: null. - Pick an initial rate. Within the governance-set bounds for the payment token. Rate is per MB, in the smallest unit of the token.
- Register on-chain.
decdn node registerexecutes the atomicregisterNodetransaction — binds your NodeId to your Ethereum address, proves ed25519 ownership, and records your initial multiaddrs (staking & registration). - Start the node.
decdn node run --config /etc/decdn/config.toml. - Verify health. Hit
http://127.0.0.1:9090/healthand look for"ready". If it reports"degraded"or"not_ready", check the operational metrics (observability).
Minimal config
Next steps
- Staking & registration — actual on-chain onboarding
- Running a node — tuning and operational cadences
- Watchtower setup — register with 2–3 watchtowers before accepting paid deliveries