Do you want to post your amboss profile here? I think maybe someone can help you...
If you look at a node on amboss like Bcash_is_Trash and then look at an edge of their connection to another node like this, and that will show you the onchain funding transaction. Along with that UTXO, you need to recover your LND's wallet seed phrase you could construct a force close transaction and broadcast the transaction to send all your funds minus fees to a good old bitcoin address.
As long as your channels haven't had any state changes (sats moved across them) you should have access to the total information need to generate the force close transaction. (If you had sats move across the channels you were in the process of opening, then you'd be in trouble because your counterparty could and probably would justice transaction you.)
(I'd add that I think your title would be better as "MyNode crash" or "corruption" since "vulnerability" usually implies illicit access by a 3rd party.)
Sure,
The unfortune happened on june 19th
I have the seed, but I only have an old backup file (the one I used to recover the first time) so if I restore the wallet i believe ill restore only onchain funds
As I told... No channels seem to be opened on all peers (i looked on their pages on amboss), it seems that my channels werent ever opened
Once you have pending open transaction, If your machine crashes in that time, I dont know If the peers reject your channel (once the node is off)... Once the system had backed up online 3 confirmations were there, but no channels and no pending open channels... So could it be that my channels.db had been corrupted again!
(My onchain transaction stating those 25 mill sats) the 11 mil sats is me withdrawing the remaining to another wallet
(The more info screen... Those 5 onchain wallets my bos open sent funds to open the channels)
reply
That's not going anywhere ;)
I'd say hang onto your seed/recovery phrase, note down the version of LND / BoS / Umbrel that your running and maybe the nodeId's of the channel you opened (though that last part isn't nec I think).
I'm not sure if the channels you open will attempt a mutual close or a force close on their end, but you'll want to be able to recover funds in both cases.
The ideal is of course that you can initiate a force close by building a transaction and broadcasting it on the bitcoin network. I'm (hopefully) a couple months away from being able to do that.
What you could do:
  • ask for help from github repos or bitcoin stackexchange, they may point you in the right direction
  • post this idea to bitcoin hackathons
  • post a bounty for help with recovery?
  • what I would do is setup a way to replicate the problem: create a new second node "Goofus" that opens a channel to your primary node and then you pretend it "loses state". You can study how it constructs a force close tx when it's working that try to reverse engineer that process. Looks like BoS code is relatively approachable being in js and well written: https://github.com/alexbosworth/balanceofsatoshis/blob/c9b6c894713edb43e9f2cffaf85552d50fbaba5d/network/remove_peer.js
Good luck, and I think you will get your coins back someday :)
reply
Ill wait some days and hope they force close the channels themselves... But to be honest, im just an end user with simple knowledge about mynode... Those steps you mentioned is too technical for me! Id rather ask for assistance so I dont make mistakes by my own!
reply