Hardware Requirements
Before setting up a Pilier validator node, ensure your infrastructure meets these specifications.
Minimum Specifications
For testnet validators:
CPU: 4 cores (x86_64)
RAM: 16 GB
Storage: 500 GB NVMe SSD
Network: 100 Mbps symmetric
OS: Ubuntu 22.04 LTS or 24.04 LTS
Estimated cost: €40-€80/month (cloud hosting)
Recommended Specifications
For mainnet validators (production):
CPU: 8 cores (x86_64, Intel Xeon or AMD EPYC)
RAM: 32 GB
Storage: 1 TB NVMe SSD (enterprise-grade)
Network: 1 Gbps symmetric, low latency (\<50ms to other validators)
OS: Ubuntu 24.04 LTS
Estimated cost: €80-€150/month (dedicated server)
Why These Requirements?
| Component | Purpose | Impact if insufficient |
|---|---|---|
| CPU | Execute runtime (Wasm), validate transactions | Slow block production, missed slots |
| RAM | Cache blockchain state, handle concurrent connections | OOM crashes, slow sync |
| Storage | Store blockchain database (~10 GB/year growth) | Disk full = node stops |
| Network | P2P communication, block propagation | Missed blocks, poor peer connectivity |
Storage Sizing
Estimated storage growth:
Testnet:
├─ Initial: ~5 GB (genesis + first month)
├─ Growth: ~1 GB/month
└─ Plan for: 100 GB minimum (testnet resets periodically)
Mainnet:
├─ Initial: ~10 GB (genesis state)
├─ Growth: ~10 GB/year (estimated, depends on usage)
└─ Plan for: 500 GB minimum (5 years capacity)
Archive node:
├─ Full history (no pruning)
├─ Growth: ~50 GB/year
└─ Plan for: 1 TB+ (mainnet archive)
Network Requirements
Bandwidth
Minimum:
- Download: 100 Mbps
- Upload: 100 Mbps (symmetric important!)
Recommended:
- Download: 1 Gbps
- Upload: 1 Gbps
Why symmetric? Validators constantly gossip blocks/transactions to peers. Asymmetric connections (e.g., 1 Gbps down / 100 Mbps up) create bottlenecks.
Latency
Target: <50ms to other validators
Check latency:
# Ping Pilier boot nodes
ping bootnode-1.pilier.net
ping bootnode-2.pilier.net
# Should see: time <50ms
High latency impact:
- Missed block production slots
- Delayed finality voting
- Reduced peer reputation
Ports
Required ports (firewall must allow):
Inbound:
├─ 30333/tcp - P2P networking (peer connections)
Outbound:
├─ 30333/tcp - Connect to other validators/nodes
├─ 443/tcp - HTTPS (for telemetry, updates)
Optional ports (internal/VPN only):
9933/tcp - HTTP RPC (management interface)
9944/tcp - WebSocket RPC (wallet connections)
9615/tcp - Prometheus metrics (monitoring)
Never expose RPC ports (9933, 9944) to public internet! Use SSH tunneling or VPN for remote access.
Operating System
Officially Supported
✅ Debian 12 (Bookworm) - recommended for production ✅ Ubuntu 22.04 LTS - recommended for ease of use ✅ Ubuntu 24.04 LTS - latest features
Choose based on your preference. All three are fully tested and supported.
Installation Notes
Debian users: Ensure sudo is installed:
su -
apt install sudo
usermod -aG sudo your-username
Ubuntu users: sudo is pre-installed, proceed to next step.
Hosting Options
Cloud Providers (Easy, Scalable)
| Provider | Region | Specs | Cost/month | Notes |
|---|---|---|---|---|
| OVH (recommended) | FR, DE | 8 vCPU, 32 GB RAM, 1 TB SSD | €60-€100 | EU-based, good network |
| Hetzner | DE, FI | 8 vCPU, 32 GB RAM, 1 TB NVMe | €50-€80 | Best price/performance |
| DigitalOcean | EU regions | 8 vCPU, 32 GB RAM, 640 GB SSD | €140 | Easy to use |
| AWS EC2 | eu-west-1 | c6i.2xlarge, 32 GB RAM, 1 TB EBS | €200-€300 | High availability, expensive |
Recommendation for testnet: Hetzner or OVH (best value) Recommendation for mainnet: Dedicated server or AWS (reliability)
Bare Metal (Best Performance)
Providers:
- Hetzner dedicated servers (€60-€120/month)
- OVH dedicated servers (€80-€150/month)
- Scaleway dedicated servers (€70-€140/month)
Advantages: ✅ Better performance (no virtualization overhead) ✅ Predictable resources (no "noisy neighbors") ✅ Lower cost for equivalent specs
Disadvantages: ❌ Slower provisioning (hours vs. minutes) ❌ Harder to scale (can't resize on-the-fly)
Home Server (Not Recommended for Production)
Can you run a validator at home?
⚠️ Testnet: Yes (for learning/testing) ❌ Mainnet: Not recommended
Why not home?
- Unreliable uptime (ISP outages, power cuts)
- Dynamic IP addresses (peer discovery issues)
- Limited bandwidth (ISP throttling)
- Security risks (home network = weaker than data center)
If you must:
- UPS (uninterruptible power supply)
- Static IP or dynamic DNS
- Fiber connection (1 Gbps symmetric)
- DMZ or dedicated VLAN (network isolation)
Pre-Flight Checklist
Before proceeding to installation, verify:
- Hardware meets minimum specifications (testnet) or recommended (mainnet)
- OS is Ubuntu 22.04+ or Debian 11+
- Ports 30333/tcp is not blocked by firewall
- Network has symmetric bandwidth (100+ Mbps up/down)
- Latency to Pilier boot nodes is less than 100ms
- Disk is NVMe SSD (not HDD, not SATA SSD)
- You have sudo access to the server
- Server is dedicated to Pilier (not shared with other services)
Next Steps
Once your hardware is ready:
- Install dependencies → Installation Guide
- Build Pilier node → Installation Guide
- Configure systemd service → Configuration Guide
- Generate session keys → Session Keys Guide
Questions?
- Forum: forum.pilier.net/validators
- Telegram: t.me/pilier_validators
- Email: validators@pilier.net