cryptoadvance / specter-desktop

A desktop GUI for Bitcoin Core optimised to work with hardware wallets
MIT License
799 stars 238 forks source link

Coldcard Mk3 gives errors when attempting to sign multisig send bitcoin #1501

Closed silicus26 closed 2 years ago

silicus26 commented 2 years ago

I sent the following issues to Coinkite and they said to check with the Specter Telegram group. I posted there but figured I'd post here, too.

I am attempting to sign a Mulitsig 2-of-3 send bitcoin transaction. I signed just fine with one wallet. But I’m having issues with my ColdCard Mk3 wallet.

I updated my Specter Desktop, that created the Multisig Wallet, to 1.7.2.

I updated the ColdCard Mk3 firmware from 3.2.2 to 4.1.3 also during this.

I am on Bitcoin Core 0.21.1..

Here are the issues I get when trying to sign the transaction.

With MicroSD: Failure My XFP not Involved

With Direct USB(HWI): Selected device doesn't have matching signing key.

Any ideas on how to fix this issue?

I see someone fixed a similar issue by deleting the multisig and recreating the multisig wallet with the very same multi-sig file. (source: https://github.com/cryptoadvance/specter-desktop/issues/1373 TITILE: Cannot sign multisig using coldcard #1373)

I have to figure out how to do that without losing my bitcoin!

silicus26 commented 2 years ago

I was told to try deleting/reloading multisig to Coldcard Mk3. I deleted my multisig off the Coldcard then attempted to import multisig from Specter and get this error: "Failed to import. My key not included multisig.py:691".

I tried importing XPUB from ColdCard to my multisig on Specter and then exporting multisig file again to Coldcard and get same error. I will post this to the GitHub issue page.

When initially setting all this up I used the following guide where I also have a Cobo Vault (that works fine with multisig) and a Paper wallet. https://btcguide.github.io/setup-wallets/

silicus26 commented 2 years ago

I will attempt a workaround, tomorrow, with some help. If that works, I'll mention what I did here and close this issue.

k9ert commented 2 years ago

I'm happy to try to reproduce but would be good to have more information here: At least the derivation pathes used in the multisig and which devices they have been created on. I'm not sure how i can help otherwise as the problem is on the signing device.

silicus26 commented 2 years ago

I think I know what happened. I forgot that I included a BIP-39 Passphrase. At least I wrote it down and the signature that should appear.

silicus26 commented 2 years ago

I now realize my goof. I created a BIP-39 passphrase on the Coldcard and forgot to put that in the steps of using that wallet. At least I wrote down that passphrase and the signature it should show after entry. That should solve my problems. Otherwise, I have a workaround now.

Thanks for all the help! I feel terrible for leaving that info out of my step-by-step guide. For myself (and close family).

From: Kim Neunert @.> Sent: Friday, December 3, 2021 5:33 AM To: cryptoadvance/specter-desktop @.> Cc: silicus26 @.>; Author @.> Subject: Re: [cryptoadvance/specter-desktop] Coldcard Mk3 gives errors when attempting to sign multisig send bitcoin (Issue #1501)

I'm happy to try to reproduce but would be good to have more information here: At least the derivation pathes used in the multisig and which devices they have been created on. I'm not sure how i can help otherwise as the problem is on the signing device.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/cryptoadvance/specter-desktop/issues/1501#issuecomment-985524628 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AWSFPUFBWQ7K7L3HALOKW6DUPDBJ3ANCNFSM5JC7DP3A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub . https://github.com/notifications/beacon/AWSFPUFOKTMOMRZS4G4TZP3UPDBJ3A5CNFSM5JC7DP3KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOHK66TFA.gif

silicus26 commented 2 years ago

I was able to get my Coldcard working properly with my BIP-39 passphrase. All is well. I will close this issue that was due to Human Error!