I have small routing node.
It is running Core Lightning 24.02.
My node is active for more than 2 years and is running on proper server 24/7 the whole time.
It has just few channels, because I am not trying to be big routing node, the purpose of this node is to serve me and my friends and family.
Recently I noticed that LND nodes that are not my direct peers have very wrong information about my channels.
For example here is my direct peer (we have channel) with LND node, here is how his node sees my channels:
https://gist.github.com/urza/f5e758b2fdc56f79c2d64e02e43084fd
They see all 7 channels in active state with correct fee info.
But here is LND node just one hop away sees my channels:
https://gist.github.com/urza/05d2c97cee6c948500a2229c3c91fa2c
They only know about 2 of my channels!! The rest is not even listed!
When I asked if they would run getchaninfo about one of the missing channels, the direct LND peer returned correct information about the channel, however the one hop away node returned:
[lncli] rpc error: code = Unknown desc = edge marked as zombie
However the channel is alive and working. I tried to rebalance this channel from both sides and it worked without any issues.
Also for the last few days I changed fees on all of my channels once a day to be sure that update_channel gossip is sent out about all my channels.
I also connected to other nodes besides those that I have channel with. CLN should be sending update_channel to all connected peers.
But still the same result.
My direct peers and CLN nodes that are farther away see my channels correctly, but LND nodes that are not my direct peers see wrong information and miss most of my channels.
From this I suspect that LND nodes somehow mark most of my channels as zombie and refuse to propagate the gossip.
This is bad for me as it decreases my ability to receive payments if senders might not know about most of my channels. And is also bad for network if LND nodes have such inaccurate information about the network graph.
I have small routing node.
It is running Core Lightning 24.02.
My node is active for more than 2 years and is running on proper server 24/7 the whole time.
It has just few channels, because I am not trying to be big routing node, the purpose of this node is to serve me and my friends and family.
Recently I noticed that LND nodes that are not my direct peers have very wrong information about my channels.
For example here is my direct peer (we have channel) with LND node, here is how his node sees my channels:
https://gist.github.com/urza/f5e758b2fdc56f79c2d64e02e43084fd
They see all 7 channels in active state with correct fee info.
But here is LND node just one hop away sees my channels:
https://gist.github.com/urza/05d2c97cee6c948500a2229c3c91fa2c
They only know about 2 of my channels!! The rest is not even listed!
When I asked if they would run getchaninfo about one of the missing channels, the direct LND peer returned correct information about the channel, however the one hop away node returned:
[lncli] rpc error: code = Unknown desc = edge marked as zombieHowever the channel is alive and working. I tried to rebalance this channel from both sides and it worked without any issues.
Also for the last few days I changed fees on all of my channels once a day to be sure that update_channel gossip is sent out about all my channels.
I also connected to other nodes besides those that I have channel with. CLN should be sending update_channel to all connected peers.
But still the same result.
My direct peers and CLN nodes that are farther away see my channels correctly, but LND nodes that are not my direct peers see wrong information and miss most of my channels.
From this I suspect that LND nodes somehow mark most of my channels as zombie and refuse to propagate the gossip.
This is bad for me as it decreases my ability to receive payments if senders might not know about most of my channels. And is also bad for network if LND nodes have such inaccurate information about the network graph.