lnd: fail recovery channel from SCB

Background

Recovery from SCB returned an error.

  • channels
    • 68cbece3cbd24e5c5203492ec0a7e8c1b4d6b15112c2614b44e57ed865fce2a4:0 (zero-conf)
    • d59aae26e80b71851093c2c103b4a171f3d40e1b3d0a42f36e72518e194f4aa7:1 (zero-conf)
[ERR] RPCS: [/lnrpc.Lightning/RestoreChannelBackups]: unable to unpack chan backup: could not derive private key for legacy channel revocation root format: unable to derive private key
[INF] CHBU: Restoring ChannelPoint(68cbece3cbd24e5c5203492ec0a7e8c1b4d6b15112c2614b44e57ed865fce2a4:0) to disk: 
[DBG] LTND: Using legacy revocation producer format for channel point 68cbece3cbd24e5c5203492ec0a7e8c1b4d6b15112c2614b44e57ed865fce2a4:0

Your environment

  • LND v0.15.2-beta
  • Android(Lndmobile.aar)
  • Neutrino mainnet
  • zero-conf channels

Steps to reproduce

  1. create two zero-conf channels
  2. (fundee) channel backup REST API /v1/channels/backup
  3. recovery wallet by passphrase
  4. restore REST API /v1/channels/backup/restore

Expected behaviour

Both channels are force closed from funder.

Actual behaviour

An error occurred and only one channel was closed. (It has only occurred once.)

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 15 (8 by maintainers)

Most upvoted comments

I deleted the wallet so I don’t have much data left, but I think it was these two channels. I think they were confirmed because it was a few hours ago.

https://mempool.space/ja/tx/68cbece3cbd24e5c5203492ec0a7e8c1b4d6b15112c2614b44e57ed865fce2a4:0 https://mempool.space/ja/tx/0:d59aae26e80b71851093c2c103b4a171f3d40e1b3d0a42f36e72518e194f4aa7