I’m trying to sign a raw transaction with private key on bitcoin core on regtest.
When I’m trying to sign the transaction I’m receiving this error: Witness program hash mismatch. When I debugged my bitcoin-core transaction I noticed the stack size is zero.
I verified my private keys are correct.
My decode transaction:
{
"txid": "tx_id",
"hash": "tx_hash",
"version": 2,
"size": 157,
"vsize": 157,
"weight": 628,
"locktime": 0,
"vin": [
{
"txid": "tx_in_0",
"vout": 0,
"scriptSig": {
"asm": "",
"hex": ""
},
"sequence": 4294967295
}
],
"vout": [
{
"value": amount_out_0,
"n": 0,
"scriptPubKey": {
"asm": "",
"desc": ",
"hex": "0014f508fe341dfe0fbbeb7a38b41e7d2681d2376697",
"address": "",
"type": "witness_v0_keyhash"
}
},
{
"value": 0.00000000,
"n": 1,
"scriptPubKey": {
"asm": "OP_RETURN b48dfcd241e5894a8a5b8cef6782734481ee180ed3fd9d164e58307527e8f07082b12c5ba8baa3f05c66966334aea0eecbcb8f2bc5d14bfbddc332c1e39ca8c8",
"desc": "raw(6a40b48dfcd241e5894a8a5b8cef6782734481ee180ed3fd9d164e58307527e8f07082b12c5ba8baa3f05c66966334aea0eecbcb8f2bc5d14bfbddc332c1e39ca8c8)#en45fqnk",
"hex": "6a40b48dfcd241e5894a8a5b8cef6782734481ee180ed3fd9d164e58307527e8f07082b12c5ba8baa3f05c66966334aea0eecbcb8f2bc5d14bfbddc332c1e39ca8c8",
"type": "nulldata"
}
}
]
}