Skip to content

Instantly share code, notes, and snippets.

@jaonoctus
Created January 31, 2022 04:42
Show Gist options
  • Save jaonoctus/129fe4ad5137aa5ade9b2833c928a8f2 to your computer and use it in GitHub Desktop.
Save jaonoctus/129fe4ad5137aa5ade9b2833c928a8f2 to your computer and use it in GitHub Desktop.

Listar carteiras

bitcoin-cli listwallets

Criar carteira

bitcoin-cli -named createwallet wallet_name=NOME_DA_CARTEIRA blank=true disable_private_keys=false descriptors=true

Listar descriptors

bitcoin-cli listdescriptors

Importar descriptor

bitcoin-cli -rpcwallet=NOME_DA_CARTEIRA importdescriptors '[{"timestamp": "now", "desc": "tr(CHAVE)#CHECKSUM"}]'

Gerar endereço

bitcoin-cli deriveaddresses DESCRIPTOR

Listar UTXOs

bitcoin-cli listunspent 0

Criar a transação

bitcoin-cli createrawtransaction INPUTS OUTPUTS

Assinar a transação

bitcoin-cli signrawtransactionwithwallet HEX

Testar se a transação está válida

bitcoin-cli testmempoolaccept '["HEX_ASSINADO"]'

Fazer broadcast da transação assinada

bitcoin-cli sendrawtransaction HEX_ASSINADO


Extra (HD wallet taproot)

descriptor tr([00000000/86'/0'/0']BIP32_ROOT_KEY/0/*)#CHECKSUM

derivar deriveaddresses DESCRIPTOR RANGE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment