Overview
This guide covers common issues you may encounter when deploying and operating Ubu-Block nodes, along with step-by-step solutions.Node Startup Issues
Node Fails to Start
Configuration file not found
Configuration file not found
Error:Solution:
Invalid configuration format
Invalid configuration format
Error:Solution:
TOML uses Validate TOML syntax:
= not : for key-value pairs:Port already in use
Port already in use
Error:Solution:
Database connection errors
Database connection errors
Error:Solution:
Database Issues
Blockchain Validation Failures
Error:Database Locked Errors
Error:- Find Locking Process
- Enable WAL Mode
- Increase Timeout
Database Corruption
Symptoms:- PRAGMA integrity_check fails
- Random crashes or errors
- Inconsistent query results
Network and Connectivity Issues
Cannot Connect to Peers
Network connectivity
Network connectivity
Firewall blocking connection
Firewall blocking connection
Incorrect peer address
Incorrect peer address
Verify peer configuration:Test peer is listening:
config.toml
SSL/TLS certificate issues
SSL/TLS certificate issues
If using encrypted connections:
API Not Responding
Symptoms:- HTTP requests timeout
- Connection refused errors
- 502/504 gateway errors
Performance Issues
Slow Query Performance
Symptoms:- API requests take too long
- Query timeouts
- High CPU usage
- Optimize Database
- Add Indexes
- Tune SQLite
High Memory Usage
Diagnosis:- Reduce database cache size
- Limit concurrent connections
- Restart node periodically
- Upgrade RAM if necessary
High CPU Usage
Common Causes:- Block validation: Normal during validation
- Peer synchronization: Temporary during initial sync
- Heavy queries: Optimize database queries
- Infinite loops: Check logs for errors
Build and Compilation Issues
Rust Edition Not Supported
Error:OpenSSL/TLS Build Errors
Error:- Ubuntu/Debian
- macOS
- Use rustls instead
Out of Memory During Build
Error:Data Integrity Issues
Duplicate Blocks
Symptoms:- Validation fails
- Duplicate primary key errors
Missing Genesis Block
Error:Security Issues
Unauthorized Access Attempts
Symptoms:- Unusual log entries
- Failed authentication attempts
- Unexpected API calls
Getting Help
If you’re still experiencing issues:GitHub Issues
Report bugs and request features on the GitHub repository
Community Support
Join the community discussions for help from other users
Documentation
Review the full documentation for detailed guides
Logs and Diagnostics
Collect logs and system info before reporting:
Diagnostic Checklist
When reporting issues, include:- Ubu-Block version (
git rev-parse HEAD) - Operating system and version
- Rust version (
rustc --version) - Node type (submission, observer, verification)
- Configuration file (redact sensitive data)
- Full error message and stack trace
- Recent log entries
- Steps to reproduce the issue
- Expected vs actual behavior
Next Steps
Monitoring
Set up monitoring to catch issues early
Maintenance
Prevent issues with routine maintenance