My SSD failed and i need to restore my Lighning channel funds

So my Ssd died and i had to migrate to my Beelink from the raspberrry pi 4

my question is can i restore my lighning channels once i sync the Blockchain and download Lightning Node usingn my 24 words? even though i don’t have my ssd anymore? please help.

No, Lightning Network uses state channels implemented as 2-of-2 multisignature wallets. Your channel state lived on your old SSD. Since you don’t have that, all you can do is spin up a new node, restore your old seed phrase, and then “recover” your channels from a static channel backup (SCB) file. Hopefully you saved a static channel backup file after your last channel was established, but if you were using a recent version of Umbrel, you may also have a cloud backup that your node will automatically detect during the recovery flow (this for-sure works with the latest LND on Umbrel v1.7.3).

Recovering from SCB is a best-effort, partner-assisted activity. When you instruct your node to recover from SCB, it will load a list of your former channel partners from your SCB file. Your node will reach out to each of them with a message indicating that your mutual channel should be force-closed from their end. If a channel partner is offline, that channel closure may take a while since their node will need to be brought back up to receive the message from your new node. Note that if a channel partner’s node also dies, then your mutual channel’s funds are lost, so don’t delay if you have no way to restore your old data.

I know it hurts to lose all your channels and all of your inbound, but if you move swiftly and carefully, you will be able to recover all of your sats with just your seed phrase and your SCB file (and some patience). I wish you good luck and a RAID-1 future.

hey, you should hopefully be ok here. Umbrel’s Lightning Node app automatically backs up the SCB, so you dont necessarily need the old SSD or a backup file you saved yourself.

Once the new Umbrel is set up, install and sync Bitcoin Node, then install Lightning Node and choose the restore option instead of creating a new wallet. Enter the same 24 words and the UI should offer the most recent SCB backup it has. Just select that and continue.

The old channels won’t reopen. The recovery process asks your channel peers to close them, then the funds return to the on-chain wallet inside Lightning Node after the closes confirm and any waiting periods pass. Keep the node online, since it can take a while depending on when the peers reconnect.

So basically the 24 words recover the on-chain wallet, and Umbrel’s automatic SCB backup should help recover the channel funds. Def worth trying before assuming the sats are gone.

thanks for the info..iv recently used my 24 words to recover my wallet, there were on chain funds in there..no lightning channels open..when it stopped syning..the btc was not there…how could it just be gone..the 24 words were right. and i saw my wallet history, but missing the recent trancactions…im baffled.

thanks for the info..iv recently used my 24 words to recover my wallet, there were on chain funds in there..no lightning channels open..when it stopped syning..the btc was not there…how could it just be gone..the 24 words were right. and i saw my wallet history, but missing the recent trancactions…im baffled.

also..i run a s13 bee link. currently dual boot..2tb nvme (umbrel) and my 512gb (linux)…should i run two 2tb nvme m2 drives that mirror each other?

yeah, theres a way to check LND’s own wallet scan before assuming the funds are gone.

Go to umbrelOS Settings → Advanced → Terminal → App, select Lightning Node, then run:

lncli getrecoveryinfo

You’re looking for:

"recovery_finished": true,
"progress": 1

Also run:

lncli getinfo

and check that this says:

"synced_to_chain": true

If recovery isn’t finished or the progress is below 1, dont run another restore yet. Just keep Bitcoin Node and Lightning Node running. LND’s wallet scan can still be working even when the Bitcoin app itself looks synced.

If both of those checks are complete but the recent transactions are still missing, you can make LND rebuild its on-chain transaction history. In the same Lightning Node terminal, run:

touch /data/.lnd/lnd.conf
sed -i '/^[[:space:]]*reset-wallet-transactions[[:space:]]*=/d' /data/.lnd/lnd.conf
printf '\nreset-wallet-transactions=true\n' >> /data/.lnd/lnd.conf

Then restart Lightning Node from the Umbrel dashboard and leave it running. You can check the rescan from the terminal with:

grep -iE 'Started rescan|Finished rescan' /data/.lnd/logs/bitcoin/mainnet/lnd.log | tail -n 20

Once you see a new Finished rescan line, remove the setting:

sed -i '/^[[:space:]]*reset-wallet-transactions[[:space:]]*=/d' /data/.lnd/lnd.conf

Then restart Lightning Node once more. Removing that line is important, otherwise it’ll repeat the rescan every time the app restarts.

Afterward, check the balance and transaction list again:

lncli walletbalance
lncli listchaintxns

This only rebuilds the on-chain wallet history. It doesn’t reopen old channels, and it wont increase the address recovery window. If the rescan finishes but the transactions are still missing, post the output of those commands and the TXIDs of the missing deposits here. Never post your 24 words.

For the two NVMe drives, a mirror would protect against one SSD physically dying, but it still isnt a backup. I read somewhere that the Umbrel team confirmed RAID support for other devices is coming very soon, possibly in the next umbrelOS update, so I’d honestly hold off on trying to build a manual RAID setup and wait for that. For now I’d keep Umbrel and Linux on separate drives and back up the important wallet/app data elsewhere. The blockchain itself can always be downloaded again.