LND Pathfinding Tuning -- Fix No Route Found and Optimize Payment Success

LND Pathfinding Tuning -- Fix No Route Found and Optimize Payment Success


What is LND Pathfinding Tuning?

LND uses a probabilistic pathfinding model (Bayesian) to find payment routes. Tuning these parameters improves payment success rates and reduces fees.

Key Parameters in lnd.conf

[routing]
routing.assumechanmaximum=1
routing.strictgraphpruning=false
routing.minprobability=0.01
routing.apriori.hoppenalty=0.015
routing.apriori.weight=0.5
routing.estimator=apriori

Fix: No Route Found

  • Lower minprobability to 0.001
  • Run: lncli resetmc (clears stale failure history)
  • Use MPP: --max_parts 5
  • Increase fee limit: --fee_limit_sat 2000

Bimodal vs Apriori Estimator

# Default (most nodes)
routing.estimator=apriori

# Experimental (better large payments)
routing.estimator=bimodal
routing.bimodal.scale=3000000

Debug a Failed Route

# Query available routes
lncli queryroutes --dest <pubkey> --amt <sats>

# Reset mission control
lncli resetmc

# Check channel probability
lncli querymc | jq '.pairs[] | select(.history.fail_time > 0)'

Resources

Full LND guide index

Report Page