I’m one of the peers and I understand the frustration. Maybe the data I have helps diagnosing the problem. My node is c-otto.de (running lnd 0.14.3 at the time), which has IPv4+IPv6+Tor connectivity.
This is my “is connected” data to WJF3 (accurate to about 5 minutes, t
meaning the connection was established, f
meaning the connection was lost):
2022-04-21 22:48:28+02 | t
2022-05-02 20:28:27+02 | f
2022-05-02 20:33:27+02 | t
2022-05-05 14:58:27+02 | f
2022-05-05 15:03:27+02 | t
2022-05-10 01:04:35+02 | f
2022-05-11 15:29:08+02 | t
2022-05-12 11:00:48+02 | f
2022-05-12 11:05:48+02 | t
2022-05-13 17:00:48+02 | f
2022-05-13 18:30:48+02 | t
2022-05-13 18:35:48+02 | f
2022-05-13 20:45:48+02 | t
2022-05-13 20:55:48+02 | f
2022-05-13 23:45:48+02 | t
2022-05-14 06:05:48+02 | f
2022-05-14 06:10:48+02 | t
2022-05-19 05:09:58+02 | f
The node disappeared on May 19th. The channel was force-closed less than 24h later by WJF3:
2022-05-20 02:22:00.662 [DBG] CNCT: ChannelArbitrator(38a89fee484083faca5dabf7ad16d53413204dce25b92ae126a53f7d1643638e:1): new block (height=737107) examining active HTLC's
2022-05-20 02:22:00.662 [DBG] CNCT: ChannelArbitrator(38a89fee484083faca5dabf7ad16d53413204dce25b92ae126a53f7d1643638e:1): checking commit chain actions at height=737107, in_htlc_count=0, out_htlc_count=0
2022-05-20 02:22:00.668 [DBG] CNCT: ChannelArbitrator(38a89fee484083faca5dabf7ad16d53413204dce25b92ae126a53f7d1643638e:1): no actions for chain trigger, terminating
2022-05-20 02:22:00.673 [DBG] CNCT: ChannelArbitrator(38a89fee484083faca5dabf7ad16d53413204dce25b92ae126a53f7d1643638e:1): terminating at state=StateDefault
2022-05-20 02:35:59.934 [INF] NTFN: Dispatching confirmed spend notification for outpoint=38a89fee484083faca5dabf7ad16d53413204dce25b92ae126a53f7d1643638e:1, script=0 50b50e974fd933cd2adf2575fe42b4bb6f49b706f948a96ec89cf98bd50a2867 at current height=737108: d7dad089065ca77cd69360420f85481e5efdd5710a0dd8912c49e0dabf0494cf[0] spending 38a89fee484083faca5dabf7ad16d53413204dce25b92ae126a53f7d1643638e:1 at height=737108
As you can see, my node didn’t see any pending HTLC. The force close transaction (d7dad089065ca77cd69360420f85481e5efdd5710a0dd8912c49e0dabf0494cf) also doesn’t include any HTLC.
To me it looks like a connectivity issue. I don’t know why WJF3’s node force-closed the channel, though. Sometimes a HTLC may be pending but unknown to the peer (see https://bitcoin.stackexchange.com/questions/113335/unilateral-close-because-of-htlc-in-remote-commitment).
The last action the channel saw was a failed forward on May 19th, 05:03:05 (UTC+02).
Reconnection attempts looked liked this:
2022-05-19 05:43:05.224 [INF] SRVR: Established connection to: 0335f124fefbe54a0a62fc41582949ed808c3d8f35a75a8003e6586444c346b2ec@choe6gii3zwj76zlze2ouon7oopvgqu5aoe2xxwpqeubu6slg4gphmyd.onion:9735
2022-05-19 05:43:05.224 [INF] SRVR: Finalizing connection to 0335f124fefbe54a0a62fc41582949ed808c3d8f35a75a8003e6586444c346b2ec@choe6gii3zwj76zlze2ouon7oopvgqu5aoe2xxwpqeubu6slg4gphmyd.onion:9735, inbound=false
2022-05-19 05:43:06.372 [INF] PEER: disconnecting 0335f124fefbe54a0a62fc41582949ed808c3d8f35a75a8003e6586444c346b2ec@choe6gii3zwj76zlze2ouon7oopvgqu5aoe2xxwpqeubu6slg4gphmyd.onion:9735, reason: unable to start peer: unable to read init msg: EOF