Overview
Validators are the backbone of the GenLayer network, running nodes that secure the blockchain and enable intelligent contract execution. This guide covers everything you need to know about the validator role.What is a Validator?
Validators in GenLayer:Run Nodes
Operate GenLayer validator nodes that participate in consensus
Validate Transactions
Process and validate transactions on the network
Earn Rewards
Receive points for uptime and network participation
Maintain Network
Ensure network health and security
Validator Journey
Path to Becoming a Validator
Join the Waitlist
Navigate to Validators > Waitlist or go to
/validators/waitlist/join.Complete the waitlist form:- Must be authenticated (wallet connected)
- Profile must be complete (name and email)
- Click “Join Waitlist” to register interest
Earn Points
Build your reputation through contributions:
- Submit builder contributions
- Participate in the community
- Help other members
- Climb the leaderboard
Higher-ranking participants are prioritized for validator slots.
Receive Invitation
Top contributors receive invitations to:
- Set up validator infrastructure
- Deploy validator nodes
- Join Testnet Asimov
Deploy Your Node
Follow validator setup documentation:
- Install node software
- Configure validator wallet
- Register on-chain
- Start validating
Link Validator Wallets
Connect your on-chain validator to your profile:
- Go to Edit Profile (
/profile) - Find “Link to Operator Wallet” section
- Enter your operator address
- Click “Link Wallets”
Validator Requirements
Technical Requirements
- Hardware
- Software
- Network
Minimum specifications:
- CPU: 4 cores (8 recommended)
- RAM: 8GB (16GB recommended)
- Storage: 100GB SSD
- Network: Stable broadband (10+ Mbps)
- Uptime: 24/7 operation recommended
Operational Requirements
- Monitor Node: Regularly check node status
- Stay Updated: Upgrade to new versions promptly
- Maintain Uptime: Minimize downtime
- Security: Secure your operator wallet and private keys
- Backup: Regular backups of node data
Validator Setup
Initial Setup
1. Install Node Software
1. Install Node Software
Follow the official GenLayer validator documentation:
- Download the latest node release
- Extract and install
- Verify installation:
genlayer --version
2. Create Operator Wallet
2. Create Operator Wallet
Your operator wallet controls your validator:
- Generate new wallet OR import existing
- Fund with testnet tokens (for gas)
- Secure private key (never share!)
- This is NOT your GenLayer Points profile wallet
3. Configure Node
3. Configure Node
Edit node configuration:
- Set operator wallet address
- Configure network endpoints
- Set stake amount
- Configure identity (moniker, website, etc.)
4. Register Validator
4. Register Validator
Create your validator on-chain:This creates a validator wallet contract on GenLayer.
5. Start Node
5. Start Node
Launch your validator node:Monitor logs to ensure:
- Successful connection to network
- Block sync in progress
- No errors
Linking to GenLayer Points
Once linked, your daily uptime is tracked automatically. No manual submission needed for uptime points.
Node Version Management
Checking Current Version
Updating Node Version
When a new version is released:Check for New Version
Announcements appear in:
- Discord validator channel
- GenLayer Points dashboard alerts
- Your profile (yellow warning if outdated)
Download New Version
Follow official upgrade documentation:
- Stop current node
- Backup data (if required)
- Download new release
- Replace binaries
Upgrade
Follow version-specific upgrade steps:
- Database migrations (if any)
- Configuration changes (if any)
- Test in staging (if available)
Update Profile
Update your node version in GenLayer Points:
- Go to Edit Profile
- Find Node Version field (in Validator section)
- Enter new version (e.g.,
0.3.9) - Click Save
Version Targeting
GenLayer sets target versions for validators:Your profile shows if your node matches the target version.
- ✅ Green: Your node matches target version
- ⚠️ Yellow: Your node needs updating
Upgrade Points
- Earn 10-50 points per node upgrade
- Points awarded after steward verification
- Prompt upgrades may receive bonus points
Earning Points as a Validator
Daily Uptime (Automatic)
Tracked automatically once validator wallets are linked.
- Frequency: Daily
- Points: Fixed daily amount (e.g., 10 points/day)
- Requirement: Node online and participating
- No submission needed: Automatic
Node Upgrades (Manual)
- Frequency: Each new version release
- Points: 10-50 per upgrade
- Requirement: Upgrade node + update profile + submit contribution
Network Participation (Manual)
- Frequency: Monthly summaries
- Points: 20-100 based on activity
- Requirement: Active participation in consensus
- Evidence: Explorer links, stats screenshots
Bug Reports (Manual)
- Frequency: As discovered
- Points: 10-200 based on severity
- Requirement: Detailed bug report
- Evidence: GitHub issue, reproduction steps
Validator Dashboard
Your validator profile shows:Current Status
- Node Version: Current vs. target
- Linked Wallets: Count of validator wallets
- Uptime: Current uptime percentage
- Total Points: Cumulative validator points
Validator Wallets
Each linked wallet displays:- Address: Validator wallet contract address
- Status: Active, Quarantined, Banned, or Inactive
- Operator: Controlling operator address
- Stake: Self-stake (v_stake) and delegated stake (d_stake)
- Moniker: Validator name (if set)
Wallet Statuses
- Active
- Quarantined
- Banned
- Inactive
✅ Validator is operational and earning rewards
Monitoring Your Validator
Node Health Checks
Regularly verify:GenLayer Explorer
Use GenLayer Explorer to:- View your validator address
- Check validation history
- Monitor stake amounts
- See recent transactions
Points Dashboard
On GenLayer Points:- Check your validator profile status
- View uptime tracking
- Monitor contribution submissions
- Track leaderboard position
Common Issues
Node Not Syncing
Symptoms: Block height not increasing Solutions:- Check network connectivity
- Verify peer connections
- Check firewall/port forwarding
- Restart node
- Resync from genesis (last resort)
Uptime Not Tracked
Symptoms: No automatic uptime contributions Solutions:- Verify validator wallets are linked in profile
- Check operator address is correct
- Ensure node is actually online
- Wait 24 hours for first uptime entry
Version Mismatch Warning
Symptoms: Yellow warning in profile Solutions:- Upgrade node to target version
- Update node version field in profile
- Submit node upgrade contribution
Validator Wallet Not Found
Symptoms: “No validator wallets found” when linking Solutions:- Verify operator address is correct (case-insensitive)
- Confirm validator is registered on-chain
- Check you’re using operator address, not validator address
- Wait for blockchain sync
Security Best Practices
Secure Operator Wallet
- Never share private key
- Use hardware wallet if possible
- Backup securely
- Separate from personal funds
Server Security
- Use firewall
- Disable unnecessary services
- Keep OS updated
- Use SSH keys (not passwords)
Monitor Activity
- Set up alerting
- Check logs daily
- Monitor uptime
- Watch for anomalies
Backup Regularly
- Backup node data
- Backup configurations
- Test restores
- Store off-server
Validator Incentives
Testnet Phase
During GenLayer Testnet:- Earn points for participation
- Climb leaderboard
- Build reputation
- Test network features
Mainnet Future
Testnet participation may influence mainnet opportunities.
- Priority for mainnet validator slots
- Airdrop allocations
- Early access to features
- Recognition in ecosystem
Validator Resources
Documentation
Official validator setup guides
Discord
#validators channel for support
Explorer
View on-chain validator data
Status Page
Network health and metrics
Next Steps
Submit Contributions
Start earning points to climb the leaderboard
Contribution Types
View validator-specific contribution types