Node Won’t Start
Configuration File Errors
Symptoms: Node fails to start with configuration parse errorsPermission Issues
Symptoms: “Permission denied” errorsMissing Genesis File
Symptoms: “Genesis file not found” Solution:Port Already in Use
Symptoms: “Address already in use”Sync Issues
Node Not Syncing
Symptoms: Checkpoint number not increasingSlow Sync Speed
Symptoms: Syncing but very slowly Solutions:Stuck at Specific Checkpoint
Symptoms: Sync stops at a specific checkpoint number Solution:Performance Issues
High CPU Usage
Symptoms: CPU usage consistently > 80% Diagnostic:High Memory Usage
Symptoms: Memory usage approaching system limits Diagnostic:Disk I/O Bottleneck
Symptoms: High disk wait times, slow checkpoint execution Diagnostic:- Upgrade to NVMe SSD if using SATA SSD
- Use dedicated disk for database
- Enable aggressive pruning:
Network Issues
No Peer Connections
Symptoms:connected_peers metric shows 0
Diagnostic:
Connection Timeouts
Symptoms: Frequent timeout errors in logs Solution:Validator-Specific Issues
Not Producing Blocks
Symptoms: Validator is active but not proposing/voting Diagnostic:- Ensure validator is in active set
- Check all consensus ports are accessible
- Verify protocol key is correct
- Check for slashing/reporting
Key Mismatch Errors
Symptoms: “Invalid signature” or “Key mismatch” errors Solution:Database Issues
Database Corruption
Symptoms: “Corruption” errors in logs, node crashes Solution:Restore from snapshot or resync
Option 1: Restore from backup snapshotOption 2: Resync from network (slower)
Disk Full
Symptoms: “No space left on device” errors Immediate Actions:- Add more storage
- Enable aggressive pruning
- Increase pruning frequency:
Docker-Specific Issues
Container Keeps Restarting
Diagnostic:Volume Permission Issues
Symptoms: Permission denied errors in Docker logs Solution:Debugging Tools
Admin Interface
The admin interface provides runtime debugging:Metrics Analysis
Enable Verbose Logging
Temporarily enable debug logging:Collecting Debug Information
When seeking help, collect:Getting Help
Community Support
- Discord: Sui Network Discord - #node-operator-support
- Forum: Sui Forum
- GitHub: Sui Issues
Reporting Issues
When reporting issues, include:- Node type (validator/fullnode)
- Network (mainnet/testnet)
- Version (
sui-node --version) - Configuration (with sensitive data removed)
- Error messages from logs
- Steps to reproduce
- Debug information bundle
Emergency Contacts
For critical validator issues:- Validator Discord channels
- Emergency validator contact methods (provided during onboarding)