-
Notifications
You must be signed in to change notification settings - Fork 871
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Channels with LND nodes stuck disabled because non-negotiable fees. err=update_fee outside range #7254
Comments
I think it's more that LND is not fully compying with specs and CLN is not willing to go that way. So problem is definitely on LND side! |
Related: #6953 |
I've got a similar issue. I had a channel (with a LND node) with a pending HTLC. The channel was offline with the following error: Reconnecting to the node constantly resulting in the same error. Running CLN v23.08 and had --ignore-fee-limits set to true. Next to that I tried to set max-dust-htlc-exposure-msat to try to fix the issue, without result. Finally the channel FC. |
I don't detect any spec compliance issues based on the log above. The decision to reject a fee update or not is based on an individual node. What stands out at me though is that @JavierRSobrino can you give some more details re the set up of your lnd node? Is it running with neutrino, or a full node backend? If it's neutrino, what are you setting for the |
@wtogami seems like CLN should soften the dust check as well when updating the feerate, in LND we only do the dust_exposure check when sending or forwarding and HTLC but not when updating the feerate which of course can increase the dust-exposure as well but there we don't have any control of failing HTLCs back because they are already locked-in. |
You can override a single channel with the
|
Agree, though if you trust your peer I think it's safe to soften this limit for a short while because there was an edge case in the LND daemon where we would propose a feerate of the min_relay feerate in case bitcoind did not have enough data to have a reliable conf-target estimation. (This is fixed in 18.0). |
I'm using Neutrino right now, and I have tried these two feeurl:
I suspect the problem may have appeared when my internet connection was bad for some reason, and the fee estimates could not have been retrived. But from that moment on, LND is unable to sucessfuly renegotiate fees with the other CLN nodes. I'm not sure which one of the two programs is the culprit. Since that moment I have 4 channels with CLN nodes which are constantly trying to connect and disconnect every few minutes, but there is no success in renegotiating fees. |
I own both LND and CLN node, but the issue I have is mainly with LND trying to renegotiate fees. LND failed to give a proper fee, and CLN is unable from then on to renegotiate the new fee after LND is finally giving a proper one. As a consecuence, both nodes get connected but inmedietly disconnected and therefore the channel is stuck disabled most of the time.
This is the error:
2024-04-22 22:19:29.296 [WRN] HSWC: ChannelLink(XXX:7): received warning message from peer: chan_id=YYY, err=update_fee 253 outside range 1990-2880830 (currently 77071)
Somebody suggested that changing
ignore-fee-limits
to true in CLN could help, but others report that doesn't help. You may follow the conversation on Telegram: https://t.me/lightningd/32098Related LND bug: lightningnetwork/lnd#8675
Is there a problem with inappropriate communication between the two nodes?
I have 4 channels stuck, but others are having even more, even with pending htlc which is obviously not ideal.
The text was updated successfully, but these errors were encountered: