-
Notifications
You must be signed in to change notification settings - Fork 912
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
Gossip propagation issues and gossip map uncompleted #7995
Comments
I'm running master and Mempool is reporting the node's last update was 2 months ago (Nov. 2024). |
OK, so this "5 months" is because the node announcement hasn't changed in that long. That is consistent with what my node sees for your node:
And that information seems to work:
My own node showed a 2 month old update on mempool.space. I changed the rgb value a little, to test, and am waiting to see how long it takes to propagate. |
We have gotten increasingly aggressive on trying to propagate gossip in each release. At this point, the only way to improve it to literally nominate large nodes to connect to, exchange gossip, and disconnect. That's not a good direction :( Gossipv2 sync actually fixes this, but it needs implementation and rollout of v2, then specing of the sync. So it's not a quick fix. |
I am using CLN 24.11 and changing fee rates of my channel at most once per day and at most of X%. I noticed value of channel fee rate on mempool are very different for what my nodes has, but lightningnetwork plus seem to show the value correctly. |
I am not sure why I am the first to report this, but with the ocean node where we are running an old but stable release of Core Lightning, version v24.05. However, looks like the gossip is pretty unreliable (much worse that the well-known 'unreliable' behaviour of gossip in Lightning).
As you can see from the mempool site, our node's last update was 5 months ago, but this is not possible because we are paying miners once a day.
I am pretty sure that this issue also occurs with the most recent version because most users of Ocean are using the Start9/Umbrel package, so they are running either the latest version or just one version older.
Problem Statement
Ocean uses BOLT12 (without a blinded path) for every miner to dispatch the payouts. Some users have the following setup:
In this case, the miner has a single channel and relies on it for liquidity. At this point, some miners (who have been in the network for a while and have been mining from Ocean and running a Lightning node since last year) are not able to receive payments anymore because our node cannot connect directly to the miner node (our gossip map does not contain the miner’s address because CLN drops it at some point).
To solve this problem, we tell the miner to connect with our node, but this is a hack, and we think that this issue with gossip can also degrade the
pay
performance with some nodes that are not ‘well known’.This issue is also noted by other implementation like ldk Gossip never seems to get a full take from Eclair/CLN
P.S: I could not try with a recent version of CLN there is this issue #7972 that worries me about upgrading.
The text was updated successfully, but these errors were encountered: