Run a DCDN Cloud node and earn DCDN tokens by providing compute, CDN, and GPU resources to the network.
| Recipient | Share | Description |
|---|---|---|
| Node Operator | 70% | Your earnings from VPS, GPU, and CDN services |
| Platform | 25% | DCDN Cloud infrastructure & development |
| Treasury | 5% | DAO governance treasury |
| Component | Minimum | Recommended |
|---|---|---|
| CPU | 2 cores | 4+ cores |
| RAM | 4 GB | 8+ GB |
| Disk | 50 GB SSD | 200+ GB NVMe |
| Network | 100 Mbps | 1 Gbps+ |
| OS | Ubuntu 20.04+ | Ubuntu 22.04 LTS |
| Component | Minimum | Recommended |
|---|---|---|
| GPU | NVIDIA GTX 1080 (8 GB) | RTX 4090 / A100 |
| VRAM | 8 GB | 24+ GB |
| RAM | 16 GB | 32+ GB |
| Disk | 100 GB NVMe | 500+ GB NVMe |
| Drivers | NVIDIA 535+ | Latest stable |
# Download the latest dcdn-node binary curl -L https://dcdncloud.com/downloads/dcdn-node -o /usr/local/bin/dcdn-node chmod +x /usr/local/bin/dcdn-node # Configure cat > /etc/dcdn-node/config.toml << EOF coordinator_url = "https://dcdncloud.com" node_token = "YOUR_NODE_TOKEN" region = "eu-central" EOF # Start systemctl enable dcdn-node systemctl start dcdn-node
β οΈ The coordinator_url should NOT include /api/v1 β the node binary adds it automatically.
The compute agent handles VPS lifecycle (create, start, stop, destroy) via Docker containers:
# The coordinator auto-deploys the compute agent when you register. # To manually verify: systemctl status dcdn-compute-agent
Requirements:
curl -fsSL https://get.docker.com | sh)dcdn-vps-{instance_id}If your node has enough RAM (4+ GB), you can also serve the Browser API:
# Install Chrome apt install -y chromium-browser # The dcdn-node binary starts the browser API automatically # when it detects Chrome is available.
Access your Node Dashboard to:
| Method | Endpoint | Description |
|---|---|---|
POST | /node-dashboard/register | Register new operator + node |
POST | /node-dashboard/login | Operator login |
GET | /node-dashboard/my-nodes | List your nodes |
GET | /node-dashboard/earnings | View earnings breakdown |
GET | /node-dashboard/stats/{node_id} | Node-specific stats |
GET | /node-dashboard/network | Network-wide stats |
Your node earns from multiple revenue streams:
Payouts are available in:
π‘ DCDN token earnings are automatically distributed via the smart contract. No manual claiming needed.
| Issue | Solution |
|---|---|
| Node shows offline | Check systemctl status dcdn-node, verify firewall allows port 8443 |
| Heartbeat fails | Verify coordinator_url does not include /api/v1 |
| VPS tasks not picked up | Check systemctl status dcdn-compute-agent, verify Docker is running |
| DNS resolution loops | Add 65.109.91.24 dcdncloud.com to /etc/hosts |
| GLIBC errors (Ubuntu 20.04) | Use the musl build of dcdn-node binary |
| Node | Region | Services |
|---|---|---|
| node-eu-compute-01 | πͺπΊ EU Central | CDN, VPS, Browser API |
| node-eu-west-2 | πͺπΊ EU Central | CDN, VPS, Browser API |
| node-eu-west-ch01 | π¨π EU West | CDN, VPS, Browser API |
| DCDN-SA-c47e | π SA East | CDN, VPS, Browser API |
| DCDN-SA-a2db | π SA East | CDN, VPS |
| DCDN-SA-27c3 | π SA East | CDN, VPS, Browser API |
| DCDN-US-e901 | πΊπΈ US East | CDN, VPS, Browser API |
| DCDN-US-16fa | πΊπΈ US West | CDN, VPS, Browser API |