Pre-Requisites
Bitcoin Core
Bitcoin Core v28.0 or later is required (we’re going to use testnet4). You can install it with Homebrew:
brew install bitcoinThis guide assumes a bitcoin node running with the following configuration (bitcoin.conf):
server=1testnet4=1txindex=1addresstype=bech32mchangetype=bech32mbitcoin.conf is usually located at:
- macOS:
~/Library/Application Support/Bitcoin/bitcoin.conf, - Linux:
~/.bitcoin/bitcoin.conf.
Important: we assume bitcoin-cli is aliased as b:
alias b=bitcoin-cliMake sure you have a wallet loaded:
b createwallet testwallet # create a wallet (you might already have one)b loadwallet testwallet # load the wallet (bitcoind doesn't do it automatically when it starts)Test BTC
Get some test BTC:
b getnewaddress # prints out a new address associated with your walletVisit https://mempool.space/testnet4/faucet and get some test BTC to the address you just created. Get at least 50000 sats (0.0005 (test) BTC). Also, get more than one UTXO, so either tap the faucet more than once or send some sats within your wallet to get some small UTXOs and at least one larger one (>= 10000 sats).
jq
You will also need to have jq installed:
brew install jq![[object Object]](./src/assets/logo-charms.png)