Troubleshooting¶
This page covers the most common issues encountered when running a Kakitu node.
Node Not Syncing¶
Symptom: block_count is not increasing, unchecked_count stays high, peer_count is 0 or very low.
Checks:
-
Verify port 7075 is open and reachable:
If the peer list is empty, the node cannot reach the network. -
Check your firewall:
-
Check if the node process is running:
-
Check logs for errors:
-
Try a manual bootstrap:
RPC Not Responding¶
Symptom: curl commands to port 7076 time out or return Connection refused.
Checks:
-
Verify the node is running:
-
Check RPC bind address in
config-rpc.toml: -
Test from inside the Docker container:
-
Check logs for
RPCerrors:
"Block not found" Errors¶
Symptom: RPC returns {"error": "Block not found"} for a hash you expect to exist.
Cause: The node may not have received this block yet, or it may be unchecked (pending confirmation).
Checks:
-
Check if the block is in the unchecked table:
-
Wait for the node to fully sync and retry.
-
Use
block_infowithjson_block: truefor more detail:
High unchecked_count¶
Symptom: unchecked value in block_count is very large (>10,000).
Cause: The node is bootstrapping or recovering from a network partition. This is normal during initial sync.
Resolution: Allow the node to continue syncing. Monitor cemented_count — as long as it increases, the node is making progress.
Low Peer Count¶
Symptom: peer_count is consistently low (< 5).
Checks:
- Ensure port 7075 TCP is open inbound and outbound
- Check that the preconfigured peers are reachable:
- Check for NAT/UPnP issues in your router if running at home
Work Generation Failures¶
Symptom: work_generate returns an error or takes very long.
Checks:
-
Verify the work server is running:
-
Check work peer connectivity:
-
If using OpenCL, verify GPU detection:
-
Fall back to CPU work temporarily by setting
work_threads = 2
Disk Full¶
Symptom: Node crashes, logs show I/O errors or LMDB write failures.
Resolution:
- Stop the node immediately
- Free disk space (delete old logs, snapshots, or unused files)
- Restart the node
Prevent this by setting up disk usage alerts at 80% capacity. See Monitoring.
Database Corruption¶
Symptom: Node fails to start with errors like Failed to open database, MDB_CORRUPTED.
Resolution:
- Stop the node
- Move the corrupted
data.ldbfile: - Restore from a backup or download a snapshot
- Restart the node
Version Mismatch¶
Symptom: Node connects but immediately disconnects peers, or fails to process blocks.
Cause: Running an outdated node version incompatible with the current network protocol.
Resolution: Upgrade to the latest release. See Node Releases.
Getting Help¶
If your issue is not covered here:
- Check the GitHub Issues
- Ask in the Kakitu Discord
- Post in the community forum at kakitu.org/community
When reporting issues, include:
- Node version ({"action":"version"} output)
- OS and Docker version
- Relevant log lines
- Steps to reproduce