Version:
bitcoin core v0.17.1
Mode:
regtest
Detail:
basically I'm trying to signrawtransactionwithkey for normal p2pkh transactions, according to the doc, redeemScript is only required for P2SH or P2WSH, so I left it empty string, but then got
- utxo to spend:
error code: -8 error message: redeemScript must be hexadecimal string (not '')
{
"txid": "8e191e86fcebcc005f7d7f99d57927890e199e5e5f1f6e7ef479c63b3f1d70fa",
"vout": 0,
"address": "2N8VWWcWZ3AEkXApwPF3CXHSNZHik2UBN9L",
"redeemScript": "0014027ee2a1bc4018a399ba46b9c44eb97740361b2e",
"scriptPubKey": "a914a73d80bb3bd591e6ccb991972951413c1ffb548687",
"amount": 4.78996640,
"confirmations": 4,
"spendable": true,
"solvable": true,
"safe": true
}
- cli cmd:
#bitcoin-cli -regtest createrawtransaction '''[{"txid":"8e191e86fcebcc005f7d7f99d57927890e199e5e5f1f6e7ef479c63b3f1d70fa","vout":'0'}]''' '''{"2MuNg73Nv4abyJurRYR8yRhkYGYykRcJYa1":4.78}'''
#RAW_TX=0200000001fa701d3f3bc679f47e6e1f5f5e9e190e892779d5997f7d5f00ccebfc861e198e0000000000ffffffff0180b37d1c0000000017a9141758f6da51d146c060ac51e06b9214653bc0e2a28700000000
# bitcoin-cli -regtest signrawtransactionwithkey $RAW_TX "[\"cSWTjfxp4tPt2zHAVGaGVCcGfM2A45sR7fFL5HiYpiFp8bfZ5Lba\"]" "[{\"txid\":\"8e191e86fcebcc005f7d7f99d57927890e199e5e5f1f6e7ef479c63b3f1d70fa\",\"vout\":0,\"scriptPubKey\":\"a914a73d80bb3bd591e6ccb991972951413c1ffb548687\",\"redeemScript\":\"\",\"amount\":4.78996640}]" "ALL"
and I also tried remove redeemScript from the params, but got another error "missing redeemScript" instead