- Example of a transaction with single input and output
Start bitcoin-qt (on testnet)
bitcoin-qt -testnet
Open console
Help > Debug window > Console
Inside the console...
listunspent 0
> [
{
"txid": "TXID",
"vout": VOUT,
"address": "PUB_KEY_HASH",
"scriptPubKey": "SCRIPT_PUB_KEY",
"amount": AMOUNT,
...
}
]
dumpprivkey PUB_KEY_HASH
> PRIV_KEY
createrawtransaction '[{"txid": "TXID", "vout": VOUT}]' '{"SEND_TO_PUB_KEY_HASH": AMOUNT}'
> RAW_TX
signrawtransaction 'RAW_TX' '[{"txid": "TXID", "vout": VOUT, "scriptPubKey": "SCRIPT_PUB_KEY"}]' '["PRIV_KEY"]'
> { "hex": "SIGNED_TX", ...}
-- check transaction before sending
decoderawtransaction SIGNED_TX
sendtransaction SIGNED_TX
> NEW_TX_ID