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)'