🔧

Lightning Channel Troubleshooting

Common issues with Lightning channels and how to fix them.

Troubleshooting 📖 7 min read

Lightning channels are generally reliable, but issues can occur. This guide covers the most common problems and how to fix them.

Channel Won't Open

❌ "Unable to connect to peer"

Your node can't reach the peer.

Solutions:

  • • Check your internet connection
  • • If using Tor, verify Tor is running (systemctl status tor)
  • • Try the clearnet address instead of .onion
  • • Check firewall isn't blocking port 9735

❌ "Insufficient funds"

Not enough on-chain Bitcoin.

Solutions:

  • • Check on-chain balance: lncli walletbalance
  • • Remember to account for fees (add ~10,000 sats buffer)
  • • Wait for pending transactions to confirm

❌ "Channel too small"

Below minimum channel size.

Solutions:

  • • LOM minimum: 100,000 sats
  • • Recommended: 500,000+ sats for useful routing
  • • Some nodes require even larger minimums

Payment Failures

⚠️ "No route found"

Can't find a path to the destination.

Causes & Solutions:

  • Not enough outbound liquidity → Need more sending capacity
  • Destination poorly connected → Nothing you can do
  • Amount too large for route → Try smaller amount or multi-path
  • Graph not synced → Wait for sync or restart node

⚠️ "Temporary channel failure"

A channel along the route has issues.

Solutions:

  • • Wait a few seconds and retry
  • • Node will automatically try alternate routes
  • • If persistent, the intermediary node may be down

⚠️ "Invoice expired"

Took too long to pay.

Solutions:

  • • Request a new invoice
  • • Pay faster next time (default expiry often 1 hour)
  • • Ask recipient for longer expiry time

Channel Issues

🔶 Channel "Inactive" or "Disabled"

Channel exists but not routing.

Causes & Solutions:

  • Peer offline → Wait for them to come back
  • Connection dropped → Reconnect: lncli connect [peer]
  • Your node restarting → Wait for full sync

🔶 Channel stuck "Pending"

Funding transaction not confirming.

Solutions:

  • • Check mempool – may just be congested
  • • View pending: lncli pendingchannels
  • • If fee too low, may need to wait or CPFP (advanced)
  • • Typical confirmation: 10-60 minutes

Force Closing

Sometimes channels need to be closed unilaterally. This is a last resort because funds are locked for a timelock period (usually 144-2016 blocks).

⚠️ When to Force Close

  • • Peer has been offline for extended time (weeks)
  • • Peer is unresponsive to cooperative close requests
  • • You suspect malicious behavior
# Force close (last resort)
lncli closechannel --force [funding_txid] [output_index]

# Check force-close status
lncli pendingchannels

Diagnostic Commands

# Overall node health
lncli getinfo

# Channel status
lncli listchannels
lncli pendingchannels
lncli closedchannels

# Peer connections
lncli listpeers

# Wallet balances
lncli walletbalance
lncli channelbalance

# Recent payments
lncli listpayments
lncli listinvoices

Getting Help

If you're still stuck:

Ready to open a channel?

Get Lightning liquidity from LOM in minutes.

Request a Channel →