Chronos, no peers available

Chronos “No Peers” Emergency Fix

Overview: If your Chronos node is stuck at “0 peers,” it is likely a “Cold Start” discovery issue. Since Chronos uses a single bootstrap node, you need to manually point your machine to a reliable “anchor.”

Step 1: Get the Peer Multiaddr

You need the address of a stable node (either yours or a trusted friend).

  • Find the ID: Look for Local node identity is: 12D3KooW... in your terminal logs.

  • Format the Address: It should look like this: /ip4/[PUBLIC_IP]/tcp/30333/p2p/[PEER_ID]

Step 2: Update your Startup Command

Add these specific flags to your node execution command. This tells your node exactly where to look for peers.

Bash

# Force discovery via a known node
--bootstrap-node /ip4/[IP_ADDRESS]/tcp/30333/p2p/[PEER_ID]

# Ensure the DSN layer also connects
--dsn-bootstrap-node /ip4/[IP_ADDRESS]/tcp/30533/p2p/[PEER_ID]

# IMPORTANT: Keep the connection alive
--reserved-peer /ip4/[IP_ADDRESS]/tcp/30333/p2p/[PEER_ID]

Step 3: Troubleshooting “Local” Blocks

  • LAN/Private Setup: If your nodes are on the same local network, add --allow-private-ips.

  • Network Congestion: If your ISP is shaky, increase your connection attempts: --out-peers 16.

  • IPv6: If you have a routable IPv6, try using the /ip6/ multiaddr instead of /ip4/ to bypass IPv4 routing bottlenecks.