Skip to main content
This guide covers common issues encountered when running Sui nodes and their solutions.

Node Won’t Start

Configuration File Errors

Symptoms: Node fails to start with configuration parse errors
Solutions:
1

Validate YAML syntax

2

Check indentation

YAML is whitespace-sensitive. Ensure proper indentation:
3

Verify paths

Permission Issues

Symptoms: “Permission denied” errors
Solution:

Missing Genesis File

Symptoms: “Genesis file not found” Solution:

Port Already in Use

Symptoms: “Address already in use”
Solutions:

Sync Issues

Node Not Syncing

Symptoms: Checkpoint number not increasing
Diagnostic Steps:
1

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:
Solutions:

High Memory Usage

Symptoms: Memory usage approaching system limits Diagnostic:
Solutions:

Disk I/O Bottleneck

Symptoms: High disk wait times, slow checkpoint execution Diagnostic:
Solutions:
  • 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:
Solutions:
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:
Solutions:
  • 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 snapshot
Option 2: Resync from network (slower)
4

Restart node

Disk Full

Symptoms: “No space left on device” errors Immediate Actions:
Long-term Solutions:
  • Add more storage
  • Enable aggressive pruning
  • Increase pruning frequency:

Docker-Specific Issues

Container Keeps Restarting

Diagnostic:
Solutions:

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

Reporting Issues

When reporting issues, include:
  1. Node type (validator/fullnode)
  2. Network (mainnet/testnet)
  3. Version (sui-node --version)
  4. Configuration (with sensitive data removed)
  5. Error messages from logs
  6. Steps to reproduce
  7. Debug information bundle

Emergency Contacts

For critical validator issues:
  • Validator Discord channels
  • Emergency validator contact methods (provided during onboarding)