A lukso validator node with a support for Prysm and Lighthosue as a beacon and a validator clients. This node also includes promethus monitoring with grafana dashboard.
| Name | Description |
|---|---|
| OS | Ubuntu 22 LTS |
| CPU | 4 core/thread |
| RAM | 8 GB |
| Disk | 150 GB NVMe SSD |
| Bandwidth | 5 Mbps Up/Down |
| Data | 1.5 TB/month |
- Docker. Install it by following few steps.
cp .env.example .envSet your validator password in a file secrets/validator_password.
nano secrets/validator_passwordRestrict access to password with sudo only:
sudo chown root:root secrets/validator_password
sudo chmod 400 secrets/validator_passwordCopy all validator keystores (keystore-...json) in validators folder.
Setup your withdrawal address for fees and rewards in .env file for WITHDRAWAL_ADDRESS=:
nano .envImprove discovery of your node by publushing your node's IP address. Resolve IP address and set it int .env file for EXTERNAL_IP=:
curl https://ipinfo.io/ip # prints your IP address
nano .envEnable monitoring by setting up your password to grafana and secure access. Set password in .env file for GRAFANA_PASSWORD=:
nano .envSetup secure access:
cd grafana/etc
sudo openssl genrsa -out grafana.key 2048
sudo openssl req -new -key grafana.key -out grafana.csr
sudo openssl x509 -req -days 365 -in grafana.csr -signkey grafana.key -out grafana.crt
sudo chmod 400 grafana.key grafana.crtsudo docker compose up -dto stop run:
sudo docker compose downReplace IP address with your node's IP and navigate to https://IP:46321. Select advance settings and proceed to an unsafe connection if prompted by a web browser. It may take some time to fully sync the chain, but some metrics should be populated within few minutes.