You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/bitcoin-core-usage.md
+35-2Lines changed: 35 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,8 +5,36 @@ needs a USB connection and additional software such as [HWI](https://github.com/
5
5
6
6
## Setup Steps
7
7
8
+
### Bitcoin Core v0.21.0+
9
+
10
+
As of Coldcard firmware v4.1.3, we recommend using the "importdescriptors"
11
+
command with a native descriptor wallet in Core, so Core can generate
12
+
and receive PSBT files natively from the GUI. The resulting wallet is
13
+
no longer just a watch wallet, but can be used for spending by creating
14
+
PSBT files for signing offline at the Coldcard.
15
+
16
+
Step 1: Create a new descriptor-based wallet in Bitcoin Core
17
+
18
+
- File -> Create Wallet ...
19
+
- give it a unique name
20
+
- check "Descriptor Wallet"
21
+
22
+
Step 2: Export descriptor from Coldcard to Core
23
+
24
+
- on Coldcard, go to Advanced -> MicroSD card -> Export Wallet -> Bitcoin Core
25
+
- on your computer, open `bitcoin-core-XX.txt`, copy the `importdescriptor` command line
26
+
- in Bitcoin Core, go to Windows -> Console
27
+
- select your newly created descriptor wallet in the wallet pulldown (top left)
28
+
- paste the `importdescriptor` command. It should respond with a success message
29
+
30
+
NOTE: If you are importing an existing wallet this way, with UTXO on the blockchain,
31
+
you may need to rescan and/or delete "timestamp=now" from the command. If the
32
+
balance is zero this is why.
33
+
8
34
### Bitcoin Core v0.19.0+
9
35
36
+
(no longer recommended)
37
+
10
38
For compatibility with other wallet software we use the BIP84 address derivation
11
39
(m/84'/0'/{account}'/{change}/{index}) and native SegWit (bech32) addresses. It's
12
40
recommended to set `addresstype=bech32` in [bitcoin.conf](https://github.com/bitcoin/bitcoin/blob/9546a785953b7f61a3a50e2175283cbf30bc2151/doc/bitcoin-conf.md).
@@ -19,8 +47,8 @@ The public keys can exported via an SD card, or via USB.
19
47
20
48
To export via SD card:
21
49
22
-
- go to Advanced -> MicroSD card -> Bitcoin Core
23
-
- on your computer open public.txt, copy the `importmulti` command
50
+
- go to Advanced -> MicroSD card -> Export Wallet -> Bitcoin Core
51
+
- on your computer open `bitcoin-core-XX.txt`, copy the `importmulti` command line
24
52
- in Bitcoin Core, go to Windows -> Console
25
53
- select Coldcard in the wallet dropdown
26
54
- paste the `importmulti` command. It should respond with a success message
@@ -46,6 +74,11 @@ createwallet Coldcard true
46
74
47
75
## Day-to-day Operation
48
76
77
+
### Bitcoin Core v0.21.0+
78
+
79
+
PSBT files can be directly created and loaded from the Bitcoin Core Qt GUI! HWI is not
80
+
required, and air-gap via MicroSD is easy to use.
81
+
49
82
### Bitcoin Core v0.18.0+
50
83
51
84
See HWI [instructions for usage](https://github.com/bitcoin-core/HWI/blob/master/docs/bitcoin-core-usage.md#usage).
0 commit comments