rebalance: fix getroute parameters

1. use riskfactor of 10 (default of pay) tends to give better routing results
2. limit route max_hops to 5 (+2) tends to give better success rate
This commit is contained in:
Michael Schmoock
2021-05-25 19:42:03 +02:00
parent 5a622072fc
commit 97707e1daf

View File

@@ -173,7 +173,7 @@ def rebalance(plugin, outgoing_scid, incoming_scid, msatoshi: Millisatoshi = Non
excludes = [my_node_id] # excude all own channels to prevent shortcuts
while int(time.time()) - start_ts < retry_for and not plugin.rebalance_stop:
r = plugin.rpc.getroute(incoming_node_id, msatoshi, riskfactor=1, cltv=9, fromid=outgoing_node_id, exclude=excludes)
r = plugin.rpc.getroute(incoming_node_id, msatoshi, riskfactor=10, cltv=9, fromid=outgoing_node_id, exclude=excludes, maxhops=5)
route_mid = r['route']
route = [route_out] + route_mid + [route_in]
setup_routing_fees(plugin, route, msatoshi)