Node Won’t Start
Configuration File Errors
Symptoms: Node fails to start with configuration parse errors1
Validate YAML syntax
2
Check indentation
YAML is whitespace-sensitive. Ensure proper indentation:
3
Verify paths
Permission 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 increasing1
Check peer connections
2
Check network connectivity
3
Check state sync configuration
Verify
state-archive-read-config in your config:4
Check logs for sync errors
Slow 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:
1
Open required ports
2
Configure external address
Update validator.yaml:
3
Check cloud firewall
For cloud providers, ensure security groups allow the ports:
- AWS: Check Security Groups
- GCP: Check Firewall Rules
- Azure: Check Network Security Groups
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:1
Stop the node
2
Backup corrupted database
3
Restore from snapshot or resync
Option 1: Restore from backup snapshotOption 2: Resync from network (slower)
4
Restart node
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)