Prerequisites
Before setting up a validator:- Meet the validator system requirements
- Have sufficient SUI for staking (minimum stake requirement)
- Generate validator key pairs
- Obtain genesis.blob for the target network
Key Generation
Validators require four cryptographic key pairs:Generate Keys
Using the Sui CLI:bls-0x1b7a4038f207d6c65cc106dd5be7270b3031e671fc8f9c1318b19e94a3bf3ed5.key0x0061b30cdda02b6f55f575f1485a2890ec5c95b753deabbf823b6de7c936eb26.key
Installation
Download Binary
Using Docker
Configuration
1
Create directory structure
2
Copy keys to the validator
3
Create validator configuration
Create
/opt/sui/config/validator.yaml:4
Copy genesis blob
Deployment
Using Systemd
Create/etc/systemd/system/sui-node.service:
Using Docker Compose
Createdocker-compose.yaml:
Network Configuration
Open the following ports on your firewall:On-Chain Registration
Become a Validator Candidate
1
Create validator info
validator.info and copies keys from your sui.keystore.2
Submit candidacy on-chain
3
Stake SUI tokens
Stake tokens to your validator address. Once you have the minimum stake, you can join the committee.
4
Join the validator committee
Verification
Check validator status:Next Steps
- Configure monitoring for your validator
- Review validator operations
- Understand staking and rewards
- Set up committee management