-snip-
Does anyone know if there is currently a convenient way to choose which channel you want to be used to send a LN transaction, when you have several channels opened, without having to
freeze all the other channels during the transaction please? Same question when you need to receive a payment through a generated invoice : is there a way to receive the payment on a specific channel without freezing all the other channels till you receive the transaction?
Freeze is the only way to accomplish that unfortunately.
You can utilize "
rebalance" to reduce a channel's inbound capacity by sending your other channel's amount to so that it can't be used to receive until it gains inbound capacity again.
You can also setup channels to Electrum's trampoline nodes and others with normal nodes so whenever you disable "
Use trampoline routing", your channels with trampoline nodes will have their send capacity frozen.
But those are more inconvenient than just freezing the channel's inbound/outbound capacity.