Lightning-Experten bitte Hilfe: Close Channels hängt -> waiting_close_channels

Nachdem ich meine LN Node wieder retten konnte und 2 von 3 Partnerkanälen ordnungsgemäß geschlossen wurden, mit Rückerstattung der Funds auf die On-Chain Wallet, bleibt leider ein letztes Problem. Die beiden letzten Kanäle hatte ich mit einem Freund eröffnet. Er hat nun vor 2 Tagen die Kanäle über „Ride The Lightning“ geschlossen. Leider hängen diese statt „pending_closing_channels“ oder „pending_force_closing_channels“ im Bereich „waiting_close_channels“. Laut Aussage hat er nachdem Close nochmal „Force Close“ in RTL gemacht. Dies kam erst als Option, nachdem der Close abgesetzt wurde. Wieso hängen die Kanäle jetzt und werden nicht geschlossen? Liegt es daran, dass meine Node eine neue IP Adresse hat. Die Node ID ist dieselbe geblieben. Leider wird meine Node als „Inaktiv“ angezeigt, obwohl diese läuft. (Müssen evt. Kanäle geöffnet werden?)

Mein Freund hat auch versucht über die CommandLine mit lncli einen Force Close zu machen. Allerdings hat sich aber nichts geändert.

Hier nochmal lncli pendingchannels:

lncli pendingchannels
{
„total_limbo_balance“: „0“,
„pending_open_channels“: [
],
„pending_closing_channels“: [
],
„pending_force_closing_channels“: [
],
„waiting_close_channels“: [
{
„channel“: {
„remote_node_pub“: „0350a55119fb7d3a935e69024283361d568aad0036d1c1ccad43a93fab879ac866“,
„channel_point“: „db09ef48fecbff60a625f4cb0f1cb047768275dde1ff06ac5386cab4cd350110:1“,
„capacity“: „250000“,
„local_balance“: „0“,
„remote_balance“: „0“,
„local_chan_reserve_sat“: „0“,
„remote_chan_reserve_sat“: „0“,
„initiator“: „INITIATOR_REMOTE“,
„commitment_type“: „ANCHORS“,
„num_forwarding_packages“: „0“,
„chan_status_flags“: „ChanStatusLocalDataLoss|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“: „“
},
{
„channel“: {
„remote_node_pub“: „0350a55119fb7d3a935e69024283361d568aad0036d1c1ccad43a93fab879ac866“,
„channel_point“: „90177d9a006db447db93e15025f975ed78be4b609a3a54563128be7da42fb847:0“,
„capacity“: „250000“,
„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“: „ChanStatusLocalDataLoss|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“: „“
}
]
}

Was könnte das Problem sein und wie löst man das? Wär super wenn ein Lightning-Profi weiterhelfen könnte!

LG
Pescatore

Beide Kanäle haben eine Closing-TX bekommen:
https://mempool.space/tx/027c9cffabc62915e4ec0894bf180b4db5295897f9aa5945901fd9c11e35c0eb
https://mempool.space/tx/b80c534ea6b8cfa06b48bb6b19d5525566e1d01bd41522584714a8dcd6cbdd9b

Sie hängen jedoch mit einer sehr geringen Gebühr (~5.4 sat/vb) im Mempool. Dein Kollege (oder du, sofern du Zugriff auf die Closing-TX hast) könnte die beiden Transaktionen mittels lncli wallet bumpclosefee --sat_per_vbyte x ClosingTx bumpen.

Mehr dazu: Bitcoin Transaktionen schneller bestätigen: Was sind RBF und CPFP? - Blocktrainer

3 „Gefällt mir“

Vielen Dank!
Wir werden das ausprobieren und berichten! :slight_smile:

LG
Pescatore

Soooo. Jeztz funktioniert auch die Verlinkung :blush:

Keine Ahnung welche Node Du verwendest? Aber das hat mir damals geholfen.

Hallo und vielen Dank für den Link! Bei uns sieht die Sache komisch aus.
Dort gibt es Status-Flags „chan_status_flags“: „ChanStatusLocalDataLoss|ChanStatusRestored“

Force Close funktioniert wohl nicht. Fehler: rpc error: code = Unknown desc = cannot close channel with state: ChanStatusLocalDataLoss|ChanStatusRestored

Anscheinend sind wichtige Daten verloren. Was kann man da machen?

LG
Pescatore

@osito hat alles relevante geschrieben.
Die beiden Kanäle sind geschlossen, allerdings mit einer geringen Fee(ca. 5,4 Sat/B).
Du hast jetzt 2 Möglichkeiten
1.) Warten bis der Mempool wieder abnimmt und die Transaktion dann durch geht.
2.) Dein Freund kann versuchen mit lncli bumpfee … Die Fee zu erhöhen
Weitere Infos sind hier zu finden: https://www.lightningwiki.net/index.php/Bumping_fee_for_lightning_channel_open

PS: Das Bsp. ist für eine Channel Open, das Ganze muss natürlich mit der Close-Transaktion durchgeführt werden.

1 „Gefällt mir“

Vielen Dank an Alle, die mich so toll unterstützt haben!

Es ist geschafft. Wir haben ein Bump der Gebühr gemacht und die Close Transaktionen sind durch!
Ein kleines Problem von 4000 Sats ist noch offen, aber das ich nicht wichtig. Ich würde es gerne verstehen. Ich tippe darauf, dass im Kanal mit 4000 Sats so wenig liegt, dass noch nichtmal die Gebühren gezahlt werden können? Ist das korrekt? Hat man Aussicht, dass die paar Sats noch eintrudeln, wenn die Gebühren sinken? Hier die „pendingchannels“

lncli pendingchannels
{
„total_limbo_balance“: „4330“,
„pending_open_channels“: [
],
„pending_closing_channels“: [
],
„pending_force_closing_channels“: [
{
„channel“: {
„remote_node_pub“: „0350a55119fb7d3a935e69024283361d568aad0036d1c1ccad43a93fab879ac866“,
„channel_point“: „db09ef48fecbff60a625f4cb0f1cb047768275dde1ff06ac5386cab4cd350110:1“,
„capacity“: „250000“,
„local_balance“: „4000“,
„remote_balance“: „0“,
„local_chan_reserve_sat“: „0“,
„remote_chan_reserve_sat“: „0“,
„initiator“: „INITIATOR_REMOTE“,
„commitment_type“: „ANCHORS“,
„num_forwarding_packages“: „0“,
„chan_status_flags“: „“
},
„closing_txid“: „027c9cffabc62915e4ec0894bf180b4db5295897f9aa5945901fd9c11e35c0eb“,
„limbo_balance“: „4330“,
„maturity_height“: 790347,
„blocks_til_maturity“: -217,
„recovered_balance“: „0“,
„pending_htlcs“: [
],
„anchor“: „LIMBO“
}
],
„waiting_close_channels“: [
]
}

LG
Pescatore