High-Level Build Configuration
This guide won't cover topics such as high availability, failover and resilience. If or how you build resilience into your design is a complex topic and there are many different ways it could be achieved. There is also a risk that including processes like automatic failover could cause double-signing of proposals which could at a future date lead to slashing.
We will be configuring two servers. In both cases there is an assumption you have already built the servers and are starting at a base Linux image level. There are plenty of guides and tutorials on the Internet on how to build and correctly configure an EC2 Instance which I won't provide here.
- 1.The Radix Validator Node Server
- 2.A Web Server for hosting Prometheus and Grafana
- c5.xlarge
- 4 vCPU
- 8GB memory
- 100GB of GP2 storage increasing in size as required
- 10Gbps of Network bandwidth
- Ubuntu 20.0.4.2.0 LTS (Focal Fossa)
- Node exporter
- fail2ban
- Google authenticator 2FA
- t2.micro (AWS free-tier)
- 1 vCPU
- 1GB memory
- 8GB storage (magnetic will be fine)
- Grafana
- Prometheus
- Nginx Web Server
- Let’s Encrypt