Before You Begin
Ensure you have:- Completed the installation
- Access to an Ethereum Beacon node
- Access to an Ethereum Execution node (ETH1)
Quick Setup
Generate operator keys
First, generate your operator private key. This uniquely identifies your operator node.The command will generate:
encrypted_private_key.json(keystore file)- Operator public key (displayed in terminal)
Create configuration file
Copy the example configuration and customize it:Edit
config/config.yaml with your settings:Network Ports
Ensure the following ports are accessible:| Port | Protocol | Purpose | Required |
|---|---|---|---|
| 13000 | TCP | P2P communication | Yes |
| 12000 | UDP | P2P discovery | Yes |
| 15000 | TCP | Metrics API | Optional |
| 16000 | TCP | SSV API | Optional |
Configure your firewall to allow incoming connections on TCP 13000 and UDP 12000.
Monitoring Your Node
- Metrics
- Logs
- API
The metrics API provides Prometheus-compatible metrics at Key metrics to monitor:
http://localhost:15000/metricsView metrics with:ssv_validator_status- Validator statusssv_beacon_status- Beacon node connectivityssv_p2p_peers- Connected peers
Register Your Operator
After your node is running, register it on the SSV Network:Visit SSV Network Web App
Go to app.ssv.network and connect your wallet.
Register as operator
Navigate to “Join as Operator” and submit your operator public key generated in Step 1.
Running a Local Test Network
For development and testing, run a local 4-node network:Common Commands
Useful commands for managing your node:| Command | Description |
|---|---|
./bin/ssvnode version | Display version information |
./bin/ssvnode start-node --config <path> | Start the node |
./bin/ssvnode generate-operator-keys | Generate operator keys |
make docker-all | Run local 4-node network |
make docker-debug | Run local network with debugging |
Next Steps
Configuration Reference
Explore all configuration options
Operator Guide
Learn about operator responsibilities
Key Management
Secure your operator keys
Monitoring
Set up comprehensive monitoring
Troubleshooting
Node fails to connect to beacon node
Node fails to connect to beacon node
Verify your beacon node is running and accessible:Check that the
BeaconNodeAddr in your config is correct.No peers connecting
No peers connecting
Ensure ports 13000 (TCP) and 12000 (UDP) are open in your firewall:Verify your
HostAddress is set correctly if behind NAT.Keystore password error
Keystore password error
Ensure your password file contains the correct password without extra whitespace:
Database corruption
Database corruption
If the database is corrupted, you may need to resync:
