OK, so in playing around, I think I may have messed up.
My node failed on me, just after creating a new Lightning channel - I don’t think my channel had synced to the chain either (was pending), but I was able to add it to Zap (I have a backup from there but I’m not sure what use that is).
I’ve been able to recover my BTC using Blue Wallet. However, I’m having some issues on the Lightning side of things.
This is the transaction moving my BTC to the Lightning channel:
I copied the channel.backup
from Zap to my Linux machine (Ubuntu) but I can’t restore it. I’m trying:
docker-compose exec lnd lncli restorechanbackup --multi_file ~/lnd/channel.backup
But this is the error:
networks.default.ipam.config.subnet is invalid: should use the CIDR format
services.tor.ports contains an invalid type, it should be a number, or an object
services.bitcoin.ports contains an invalid type, it should be a number, or an object
services.electrs.ports contains an invalid type, it should be a number, or an object
services.lnd.ports contains an invalid type, it should be a number, or an object
services.lnd.ports contains an invalid type, it should be a number, or an object
services.nginx.ports contains an invalid type, it should be a number, or an object
services.lnd.ports value ['9735:9735', ':', ':'] has non-unique elements
I have created a new node and it’s syncing now.
Is there anything I can do or are the fund I sent to Lightning lost?
1 Like
Just to add - I have managed to run the command using:
sudo docker exec -it lnd lncli restorechanbackup --multi_file ~/lnd/channel.backup
However, I get the following error:
[lncli] unable to decode multi packed backup: open /home/ubuntu/lnd/channel.backup: no such file or directory
It is there though:
Please help.
Is there anything I can do or are the fund I sent to Lightning lost?
The funds are not lost, they are recoverable.
I was able to add it to Zap
I copied the channel.backup
from Zap
You need the original channel.backup
from Umbrel, not the new one from Zap. Do you have a copy of it?
I can’t restore it
You’re passing the LND container the path to your channel backup on the host, the file doesn’t exist at that path inside the container.
You can follow these instructions to recover a channel backup:
Step 1: Copy over the channel backup file from your computer to your Umbrel.
Open the “Terminal” app on Mac/Linux, or “PowerShell” on Windows and run this:
scp <path/to/your/channel/backup/file> umbrel@umbrel.local:/home/umbrel/umbrel/lnd/channel.backup
(Replace <path/to/your/channel/backup/file>
with the exact path to channel backup file on your computer)
You will be asked for a password which will be your Umbrel dashboard password, or if you haven’t set one up yet, enter moneyprintergobrrr
.
Step 2: Recover the channel backup in LND
Run
ssh -t umbrel@umbrel.local "cd ~/umbrel && docker-compose exec lnd lncli restorechanbackup --multi_file /data/.lnd/channel.backup"
Use the same password you used above.
After you run this, wait for 1 minute. You should now be able to see your channels being closed on http://umbrel.local/lightning.
Hi @lukechilds - thanks for the reply.
Unfortunately, I only have the Zap backup - I mistakingly thought it could do the same thing. Without an Umbrel backup am I screwed?
As for the commands you gave - I’m running Umbrel on Ubuntu. Do I run the commands from that Linux machine? I assume yes?
Without an Umbrel backup am I screwed?
No, Umbrel has automatic encrypted backups built in. So there will be an encrypted version of your channel backup on our backup server. The recovery process is not yet automated yet but I can talk you through it.
I’ll DM you so I can send you the file privately.
I’m running Umbrel on Ubuntu. Do I run the commands from that Linux machine? I assume yes?
Ah in that case you need to log in to the machine Umbrel is installed on and copy the channel.backup file to:
$wherever_you_installed_umbrel/lnd/channel.backup
Then run:
cd $wherever_you_installed_umbrel
docker-compose exec lnd lncli restorechanbackup --multi_file /data/.lnd/channel.backup
1 Like
Yes, up and running and 100% synced.
I recovered my Umbrel using the 24 word seed phrase a few days ago.
I noticed this in the logs:
1 Like
Will share via DM.
It seems that something went wrong while recovering my Umbrel from an existing 24 word seed phrase. My old SD got corrupted so I changed to a new SD and also to a new SSD. I still have the old SSD as well with all data.
Interestingly this is what stands out:
Seed
May 23 08:43:34 umbrel umbrel startup[1102]: Missing derivation parameter, this is unsafe, exiting.
May 23 08:43:34 umbrel umbrel startup[1102]: cat: /home/umbrel/umbrel/db/umbrel-seed/seed: No such file or directory
btc-rpc-explorer
Starting app btc-rpc-explorer…
cat: /home/umbrel/umbrel/db/umbrel-seed/seed: No such file or directory
LND
lnd | 2021-05-23 08:43:17.360 [INF] LTND: Waiting for wallet encryption password. Use lncli create
to create a wallet, lncli unlock
to unlock an existing wallet, or lncli changepassword
to change the password of an existing wallet and unlock it.
Thanks! Just ran the command you provided, running the recover again using the 24 word seed phrase. Wish me luck 
That went well, looking a lot better now. I don’t see any funds in my wallet however.
Do I need to run the below?
lnd --reset-wallet-transactions
Backend sync complete.
I don’t see any fund back into my wallet, still at 0 
Rescan completed, I can see 2 transactions now.
Channels are not recovered.
How do I get my funds back into my BTC wallet?
Thanks for your continued help, really appreciated.
Unfortunately I’m unable to get my channels back, I’ve tried all command and get nothing.
I even used my old SSD again and made new backups, ran the above commands and no success.
I made channel backups in RTL and tried to restore them also, no success.
What bothers me is that there’s 0 feedback executing the above commands, it’s just loading for 1-2 seconds and then it goes to a new line: umbrel@umbrel:~/umbrel/bin
@aarondewes is there any way I can copy some files from my old SSD to get my channels back?
I have a very similiar problem and cannot close / access my channels. Had to recover with the seedwords, but the channels are not showing. If you find any solution, please post it. Thank you!
1 Like
I have similar issue. I had a power outage and wifi outage…restarted the Umbrel node. The Bitcoin Core is synced up but LND is showing no channels and balance is zero. I am told I may have to restore from backup —- which means all channels will be force closed. How can I get the channel backup file from Umbrel backup server?
1 Like
If you had an outage and lost your channels you will most likely not be able to recover them. I tried for many weeks without success… You can get your funds back though using the command posted by @lukechilds above. I personally wiped my SD and my SSD and started everything from scratch using the 24 word seed phrase.
Umbrel is still in early stages therefore be careful but don’t forget to have fun and learn 
1 Like
I also have only a zap backup. what should I do? How can I get the Umbrel backup?
You can DM @lukechilds to get your encrypted channel backup and the instructions on how to restore.