High-Level Build Configuration
Introduction
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.
The Radix Validator Node Server
A Web Server for hosting Prometheus and Grafana
Node Server Hardware (AWS EC2)
c5.2xlarge
8 vCPU
16GB memory
100GB of GP2 storage increasing in size as required
10Gbps of Network bandwidth
Ubuntu 20.0.4.2.0 LTS (Focal Fossa)
Node Server Software
Node exporter
fail2ban
Google authenticator 2FA
Web Server Hardware (AWS EC2)
t2.micro (AWS free-tier)
1 vCPU
1GB memory
8GB storage (magnetic will be fine)
Web Server Software
Grafana
Prometheus
Nginx Web Server
Let’s Encrypt
Last updated