The existing node has low CPU performance and operating in a VM environment seems to cause performance degradation, so I want to move to a native server.
However, due to lack of understanding of the recovery process, all channels were closing after recovery on the new node.
And I think I saw that you have to wait at least 14 days. Even after all this time, some channels are still being closed.
previous node spec
Esxi 6.7, cpu J4105 , ram 6GB , Base OS ubuntu 22.04.3 LTS
umbrel ( 0.5.4 ) install : ‘curl -L umbrel.sh | bash’ command
install app : Bitcoin Node, BTC RPC Explorer, Electrs, Lightning Node, mempool, Ride The Lightning, Torq
New node : i3-6500, ECC 16GB RAM , SSD 1TB , ubuntu 22.04.3 LTS
umbrel install : ‘curl -L umbrel.sh | bash’ command
install app : Bitcoin Node, BTC RPC Explorer, Electrs, Lightning Node, mempool, Ride The Lightning, Torq
Before inserting the wallet restoration seed into the new node, back up the channel on the existing node and turn off the existing node.
Enter the recovery phrase in the new node, upload the last backed up channel file, and restart.
Contrary to what I thought (I was wrong), all channels were forced to close and remained in a pending state.
The funds started coming back after 2 hours. In the case of many channels, the channel termination does not complete,
so you have to wait for 14 days.
After 14 days, 21 of the 25 channels I opened were terminated, but the remaining 4 are still pending.
enter the command below
sudo ./scripts/app compose lightning exec lnd lncli pendingchannels
Output was below
{
“channel”: {
“remote_node_pub”: “03864ef025fde8fb587d989186ce6a4a186895ee44a9 26bfc370e2c366597a3f8f”,
“channel_point”: “41f1034ff5df04e4ef247eae3dd90e2f44a27cdcbb05c3 4ec9d057156687156e:0”,
“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”: "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”: “”
}
]
}
As mentioned in some howtos, the forced shutdown command is as follows.
sudo ./scripts/app compose lightning exec lnd lncli closechannel --force 41f1034ff5df04e4ef247eae3dd90e2f44a27cdcbb05c34ec9d057156687156e 0
[lncli] rpc error: code = Unknown desc = cannot close channel with state: ChanStatusLocalDataLoss|ChanStatusRestored
There is no way to contact the 4 pending node operators in 1ML or amboss,
so I searched lightningnetwork.plus and left a message requesting to force the channel to be terminated, but there was no reply.
Summary of questions.
-
I would like to start anew after recovering my funds, but 4 channels are not being terminated due to the above problem.
The same applies if you wait 14 days. I heard that the existing node and the new node should not overlap,
so the existing node continues to be in a terminated state. Is it possible to terminate the channel using the existing node? -
Although funds came into the wallet in the meantime, most of the funds returned are in an unconfirmed state and cannot be transferred.
If you look at the onchain menu in the ride the lightning app, most of the UTXOs field is labeled as 0.sweep.
Will I be able to withdraw money if I Sweep all? -
a. In the case of unconfirmed transaction number 2 above, there are some whose TXID cannot be searched.
I understand that low-fee transactions are purged from Mempool. Can I continue to leave them as is?
txid : 7013f0116081c1edce9370b554f91e60a9f887c5c0f0950e34c019affa6a0e7b
b. Some transactions are being BRF with the addition of a lightning swept anchor as shown below. Can I wait for this as well?
Please help me safely retrieve my funds.
Thanks in advanced.