WJF3
March 20, 2022, 4:05pm
1
Trying to open a 5mil Channel on LightningNetworkPlus.
I copy and pasted the address and amount, when i go to Open, I get the message:
Unable to open channel, reserved wallet balance invalidated: transaction would leave insufficient funds for fee bumping anchor channel closings (see debug log for details)
I have the funds in my BTC wallet to cover the channel and opening fees.
What gives? How can I fix this?
Thanks in advance.
WJF3
March 20, 2022, 4:17pm
2
I just deposited 1 mil more sats onto my bitcoin wallet. Will try to open channel again in an hour after a few confirmations to see if this helps.
Due to new implementation of LND anchor reserve output, you would need to keep an UTXO with max 100k sats as reserve.
Please read and BE AWARE of these issues:
opened 10:40AM - 16 Oct 21 UTC
closed 02:05AM - 18 Oct 21 UTC
### Background
Tried to open a channel, peer is online, I have enough funds i… n onchain, like 2.7M sats in 1 UTXO.
I always get an error that doesn't say too much:
`reserved wallet balance invalidated`
### Your environment
* LND v.13.3
* Debian 10
* Umbrel node v 0.4.4 (latest)
* 35 other channels open, working fine, routing etc, with total liquidity of almost 30M sats
### Steps to reproduce
I used RTL, Thunderhub, Umbrel dashboard, lncli, Zap mobile/desktop, Zeus to try to open a channel of 2 or 2.5M sats
Error in RTL: reserved wallet balance invalidated
Error in Thunderhub: failed to open channel
Umbrel: reserved wallet balance invalidated
Zap, Zeus: reserved wallet balance invalidated
lncli: rpc error: code = Unknown desc = reserved wallet balance invalidated
Whatever amount I put, is the same message, that doesn't say too much, what should I do or how to fix it.
I looked for more documentation and I found that is due to new feature release of anchor output reserve, but there is no place to explain how to deal with this "reserve", there's no specific amount that user can know to keep or use in "reserve", nothing.
I tried also disabling this feature editing the lnd.conf file with
`[protocol]`
`protocol.no-anchors=true`
restart lnd, tried again, same error
### Expected behaviour
- To have a damn explanatory message saying what to do or calculate or send to specific documentation.
- Leave only the commit fees to calculate this reserve and deduct from the amount the necessary fee/reserve
- make a way that user will see and label that specific reserve in a UTXO and be clear that is not to be touched/moved from that wallet. Also to not be reflected into "available balance".
### Actual behaviour
Can't open channels and also I don't know or calculate how much I should have in "reserve".
Right now is just confusing, how much is in "reserve" and how much is available to spend. nobody knows that, none of wallet apps is showing that.
This will just create more issues and chaos with so many noobs running nodes.
**Please advise how to deal with this. Make a specific documentation for users, it is very confusing.**
### Additional references
https://bitcoinops.org/en/topics/anchor-outputs/
https://github.com/lightningnetwork/lnd/issues/5599
https://github.com/lightningnetwork/lnd/issues/5648
I also posted some requests / fixes to these apps, to see if more people come up with a nice solution:
https://github.com/Ride-The-Lightning/RTL/issues/833
https://github.com/apotdevin/thunderhub/issues/352
https://github.com/getumbrel/umbrel-lightning/issues/29
EDIT
additional test:
I sent 100k sats to a new UTXO to the node wallet.
Still doesn't let me to open a channel with the 2.7M sats, whatever amount I try to use.
This is getting ridiculous.
Another question: when I open a channel how do I know that is not taking from this "reserve" UTXO, how do I make coin control when I open a channel in TH, RTL, Zeus, Zap etc...
and
opened 05:03AM - 07 Feb 22 UTC
closed 11:47PM - 17 Mar 22 UTC
fees
P1
utxo sweeping
chain handling
### Background
After a force-close of an anchor channel my node was unable to… recover the anchor output in time (it was swept by someone else, and the state is "LOST" in `lncli pendingchannels`). I didn't check, but I think this happened at a time with high on-chain fees, and the close tx was already confirmed (so grabbing the anchor doesn't help with that).
Now, a few days after my node published the now double-spent sweep transaction, I still see funds as "unconfirmed_balance" (I don't have anything else pending, and the mempool was just emptied). I believe that lnd still waits for the sweep transaction to confirm, which will never happen.
I'd like lnd to give up and "unblock" my funds.
### Your environment
* 0.14.1-beta
* bitcoind v22 (pruned)
### Steps to reproduce
1. Open anchor channel
2. Force-Close anchor channel
3. Wait for sweep transaction to be created
3. Steal anchor before anchor is recovered using sweep transaction
### Expected behaviour
Sweep transaction is cancelled (forgotten), unspent transaction inputs can be used as inputs for other transactions.
### Actual behaviour
Inputs are listed as "unconfirmed balance".