Comments (8)
Querying the node announcement (with a little program written with LDK) from this node directly just now gives me a node announcement with the timestamp 1714019380
, which is from April 24 (over a month ago). It appears the node announcement is not updated at all.
from lightning.
It does appear to be sending channel announcement first, then channel update, then node announcement though.
from lightning.
I have also issue that my CLN channel updates are not propagating to the network.
In my case I traced it to issue with LND nodes in the network that mark some of my channels as "zombie" channels and refuse to propagate any gossip about them even if they are healthy channels.
It should hopefully be fixed by LND in 0.18 release.
from lightning.
I have gathered a view of other nodes on this node's channels, especially the last update. It appears 'some' gossip has been trickling in to other nodes, especially around 14-15 April, but very sparse. So it's not that all gossip has not propagated. Most of the gossip has not propagated.
Does cln periodically update the channel policy? Can you point me to the place in the code where that happens?
from lightning.
Mh! looking at this while thinking how to debug the following one lightningdevkit/rust-lightning#3075
I think @rustyrussell or @endothermicdev know the code base well, but if they do not have time I can start looking into it because at some point I should understand well gossipd
anyway
from lightning.
Mh! looking at this while thinking how to debug the following one lightningdevkit/rust-lightning#3075
I customized the LDK program to just send a gossip query to the node and log the returned node announcement message of the node in question. It is really the only node announcement returned by the node and doesn't have to do with ordering of the messages.
from lightning.
Oh sorry I did not noted that you created a custom script to pool gossips :) I was talking about the general problem.
from lightning.
Looking at this a little bit more.
I have a node with 41 public channels.
If I query the gossip directly on the node itself, almost all channels have an update after 2024-05-28
$ lightning-cli listchannels source=02442d4249f9a93464aaf8cd8d522faa869356707b5f1537a8d6def2af50058c5b | jq '.channels[] | .last_update | strftime("%Y-%m-%dT%H:%M:%S %Z")'
"2024-05-28T18:19:06 UTC"
"2024-05-28T18:19:36 UTC"
"2024-05-30T10:09:58 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-28T18:19:02 UTC"
"2024-05-28T18:19:02 UTC"
"2024-05-28T18:19:36 UTC"
"2024-05-28T18:19:03 UTC"
"2024-05-28T18:19:05 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-28T18:19:03 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-28T18:18:00 UTC"
"2024-05-28T18:18:00 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-29T18:57:07 UTC"
"2024-05-28T18:20:02 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-31T21:49:11 UTC"
"2024-05-28T18:19:02 UTC"
"2024-05-28T18:19:03 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-28T18:19:06 UTC"
"2024-05-31T23:35:12 UTC"
"2024-05-28T18:19:03 UTC"
"2024-05-28T18:18:00 UTC"
"2024-05-18T17:58:17 UTC"
"2024-06-02T10:31:33 UTC"
"2024-06-02T10:31:33 UTC"
If I send a gossip timestamp filter to this node with first_timestamp == 0
, I get all 41 public channels.
If, however, I send a gossip timestamp filter with first_timestamp == 7 days ago
, which is before 2024-05-28, I would expect to get almost all the channels, but I get only 8 of its channels.
14 days I get 10 channels
28 days I get 17 channels
56 days I get 26 channels
112 days I get 35 channels
224 days I get all 41 channels
The oldest age of channels on the node is 127 days. So I think the opening timestamp is used to return channel updates, rather than the update date.
from lightning.
Related Issues (20)
- Closing transaction stuck in mempool with low fee HOT 9
- nix: build broken in a nix shell HOT 3
- Rune restriction not being enforced on pnamedescription or pnamelabel when issuing invoice HOT 1
- gossipd: gossip_store: get delete entry offset HOT 2
- Missing dependency lopsq.co HOT 1
- Schemas use msat where parameter is actually sat HOT 1
- Potential secret rune returned in error message when rune has a formatting issue HOT 2
- Run HOT 1
- Run
- docs: Convert JSON example section into expandable section
- docs: Add shell examples under expandable heading
- Interop: INVALID_ONION_HMAC HOT 3
- `listfunds` lists unconfirmed transaction that can never confirm because it conflicts with a confirmed transaction also in the wallet
- Run HOT 2
- docs: assign categories (genera) to rpc commands
- Please provide a way to enable disabled BOLT12 offer HOT 1
- Version 24 has issues, how to upgrade to version 23? HOT 3
- renepay crash on assert amount_msat_less_eq
- docs: broken formatting
- Implement Zero-Collar Options on Lightning Network for Stablecoin Value Stabilization and Volatility Reduction
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lightning.