Restored Channel hängt trotzdem noch in Pending

Moin Leute,

vor ein paar Wochen ist leider meine Node gecrasht und ich musste alles neu aufsetzten und ein Channel Backup einspielen. Dabei werden ja alle Channel geschlossen, bis auf einen hat das auch ohne Probleme funktioniert. Dieser eine Channel ist allerdings seit dem im Status „Pending“ bzw. „waiting to close“. Auch wenn ich den Channel mit --force schließen möchte bekomme ich die Meldung „[lncli] rpc error: code = Unknown desc = cannot close channel with state: ChanStatusRestored“
Laut Status scheint es ja so als wäre der Channel bereits restored, ich frag mich warum er dann nicht aus der Pending Liste verschwindet und soweit ich das nachstellen konnte hab ich die Sats auch noch nicht wieder bekommen.
Hat jemand ein ähnliches Verhalten schon mal beobachtet bzw. eine Idee was ich noch versuchen könnte?

Danke & viele Grüße in die Runde

Hi @belfarod216
ich habe momentan genau das gleiche Problem - leider gleich mit 3 Channels (27 andere haben problemlos geclosed).

So sieht es bei mir aus:

{
„total_limbo_balance“: „0“,
„pending_open_channels“: [
],
„pending_closing_channels“: [
],
„pending_force_closing_channels“: [
],
„waiting_close_channels“: [
{
„channel“: {
„remote_node_pub“: „022bd0aa893db4ac890e457cca8c83f112518d6941bf9153dab4bf904620503a78“,
„channel_point“: „f552a409af649222a4dbd561178b167564e3e6cec3d2b6ab8c7527961e452ea0:1“,
„capacity“: „1000000“,
„local_balance“: „0“,
„remote_balance“: „0“,
„local_chan_reserve_sat“: „0“,
„remote_chan_reserve_sat“: „0“,
„initiator“: „INITIATOR_LOCAL“,
„commitment_type“: „STATIC_REMOTE_KEY“,
„num_forwarding_packages“: „0“,
„chan_status_flags“: „ChanStatusLocalDataLoss|ChanStatusRestored“,
„private“: true
},
„limbo_balance“: „0“,
„commitments“: {
„local_txid“: „“,
„remote_txid“: „“,
„remote_pending_txid“: „“,
„local_commit_fee_sat“: „0“,
„remote_commit_fee_sat“: „0“,
„remote_pending_commit_fee_sat“: „0“
},
„closing_txid“: „“
},
{
„channel“: {
„remote_node_pub“: „03627ebe50fc6eb80b0caab0c3714958c701eda735e3c29588e83150d6d4a93976“,
„channel_point“: „61010098a8fec8dfba3532516704ae08c14aebcfbe8deb017185763ce4b323b9:1“,
„capacity“: „1150000“,
„local_balance“: „0“,
„remote_balance“: „0“,
„local_chan_reserve_sat“: „0“,
„remote_chan_reserve_sat“: „0“,
„initiator“: „INITIATOR_LOCAL“,
„commitment_type“: „STATIC_REMOTE_KEY“,
„num_forwarding_packages“: „0“,
„chan_status_flags“: „ChanStatusLocalDataLoss|ChanStatusRestored“,
„private“: true
},
„limbo_balance“: „0“,
„commitments“: {
„local_txid“: „“,
„remote_txid“: „“,
„remote_pending_txid“: „“,
„local_commit_fee_sat“: „0“,
„remote_commit_fee_sat“: „0“,
„remote_pending_commit_fee_sat“: „0“
},
„closing_txid“: „“
},
{
„channel“: {
„remote_node_pub“: „03dc8b9ff0110e5f3f9ac8fbe861b82e98c92ab1d29c906ea40d2a76ecb28b2cb8“,
„channel_point“: „d44d90880d1fe786eac5c65fea96e629210f9c83bf7324ed9f3ea5ece64d2628:1“,
„capacity“: „1000000“,
„local_balance“: „0“,
„remote_balance“: „0“,
„local_chan_reserve_sat“: „0“,
„remote_chan_reserve_sat“: „0“,
„initiator“: „INITIATOR_LOCAL“,
„commitment_type“: „ANCHORS“,
„num_forwarding_packages“: „0“,
„chan_status_flags“: „ChanStatusRestored“,
„private“: true
},
„limbo_balance“: „0“,
„commitments“: {
„local_txid“: „“,
„remote_txid“: „“,
„remote_pending_txid“: „“,
„local_commit_fee_sat“: „0“,
„remote_commit_fee_sat“: „0“,
„remote_pending_commit_fee_sat“: „0“
},
„closing_txid“: „“
}
]
}

und wenn ich force close versuche bekomme ich folgendes:

umbrel@umbrel:~ $ ~/umbrel/scripts/app compose lightning exec lnd lncli closechannel --force d44d90880d1fe786eac5c65fea96e629210f9c83bf7324ed9f3ea5ece64d2628 1
[lncli] rpc error: code = Unknown desc = cannot close channel with state: ChanStatusRestored

Vielleicht kann uns da ja jemand helfen?

LG
wick3da

Moin wick3da,

leider hab ich keine Lösung für unser Problem gefunden. Habe den Channel immer noch auf Pending hängen, ich ignoriere es jetzt einfach.

Tut mir leid.
Viele Grüße

Wow okay - wenn ich es richtig sehe ist das ja schon fast ein Jahr her bei dir?

Dafür muss es doch eine Lösung geben um den Kanal schließen zu können!?

Ich hoffe dass uns da irgendwer im forum weiterhelfen kann!

Ich für meinen Teil hab jetzt mal die lightning app auf meinem umbrel gelöscht, mit den 24 Wörtern das wallet wiederhergestellt und synchronisiere gerade alles neu… Vielleicht bringt das ja was!?

LG wick3da

Hi @belfarod216
Zur Info - ich konnte meine Kanäle jetzt mittels chantools schließen !

LG
wick3da

Hi @wick3da,
kannst du mir sagen wie du das per chantools hinbekommen hast? Ich weiß, ist schon etwas her…
Ich habe ein ähnliches Problem, allerdings bekomme ich bei einem triggerforceclose einen error.

Hier die pending channels:
{
„total_limbo_balance“: „0“,
„pending_open_channels“: [
],
„pending_closing_channels“: [
],
„pending_force_closing_channels“: [
],
„waiting_close_channels“: [
{
„channel“: {
„remote_node_pub“: „024a8228d764091fce2ed67e1a7404f83e38ea3c7cb42030a2789e73cf3b341365“,
„channel_point“: „6907cd396a9c38f0e1f8fd1c52f07943a23c6c458096c644554583964fc558f9:0“,
„capacity“: „500000“,
„local_balance“: „0“,
„remote_balance“: „0“,
„local_chan_reserve_sat“: „0“,
„remote_chan_reserve_sat“: „0“,
„initiator“: „INITIATOR_LOCAL“,
„commitment_type“: „STATIC_REMOTE_KEY“,
„num_forwarding_packages“: „0“,
„chan_status_flags“: „ChanStatusRestored“
},
„limbo_balance“: „0“,
„commitments“: {
„local_txid“: „“,
„remote_txid“: „“,
„remote_pending_txid“: „“,
„local_commit_fee_sat“: „0“,
„remote_commit_fee_sat“: „0“,
„remote_pending_commit_fee_sat“: „0“
},
„closing_txid“: „“
}
]

Hier der error durch triggerforceclose:
2024-07-26 09:58:06.057 [INF] CHAN: No spends found yet, waiting 5 seconds…
Error: error getting spends: error decoding data from API ‚https://blockstream.info/api/address/bc1qd7x6nd837l6qyu7er477tqp4fdhvkygysnwhl0kff60kfqjrm80sdk2mx0/txs‘, server might be experiencing temporary issues, try again later; tails: invalid character ‚<‘ looking for beginning of value