I have two inactive channels in both Zeus and Blixt wallets on an old phone, and I've been wanting to solve this issue ( long time no use, and failed to sync ) for a while. I even thought about putting the 24 seed words into another phone so that I could force close them ( bad practice 🥲 ), but Darth told me to read the FAQ and not to do that.
I followed ALL the possible solutions mentioned in the FAQ:
- Rescan wallet
- Reset express graph sync on startup
- Stop LND and delete Neutrino files
- Changing Neutrino peers
But none of them worked!
I then went back to read one of my old articles. Many stackers mentioned chantools; I didn't have a chance to try it before, and it looks really complicated, and guess what! I noticed there is a built-in chantools feature in the Zeus wallet, so I was really excited to test it out.
Process
Go to Zeus Wallet: Menu - Embedded Node - Advanced - chantools - sweepremoteclosed
If it's for the Zeus wallet
- Default to the current wallet's seed
- Put an external Bitcoin address
- Choose the fee
- Start sweep
- Broadcast TX
My first trial showed an error. Then I clicked the advanced setting - Recovery window set to 1000, then I tried it again, and it worked like magic!
If it's an external wallet (in my case, Blixt), the process is almost the same.
- Choose an external wallet seed
- Enter 24 seed words
- Put an external Bitcoin address
- Choose the fee
- Start sweep
- Broadcast TX
Now, both inactivated channel funds are sitting in my on-chain wallet. It felt really great to rescue my old sats from being stuck due to a syncing problem! Meanwhile, I have a friend dealing with banksters for his pension funds, with people passing the buck instead of trying to solve the problem.
Takeaway
- Always keep your mobile node active
- Keep learning and stay humble
I'm really amazed that still able to learn something new even though you thought you knew enough, which truly keeps one humble. 🫡