当前位置: 首页 > 工具软件 > bitcoin-core > 使用案例 >

signature=9d230a533b0bb2e0d774cd9af4e91613,bitcoin core - Error -26: mandatory-script-verify-flag-fa...

濮献
2023-12-01

Finally I was able to create a raw transaction, sign it on the HSM and broadcast it. Here is my working example:

The transaction from which I want to spend:

{

"error": null,

"id": "1",

"result": {

"hash": "1a8e4c9b19357a7ec187d7f9e062670e269973648a693c7f510dcd4c5812498d",

"hex": "0100000001661b9987b96a6ff5731b045cd4c6bbaccbd4947996b789fcfc48d93e958b006a010000008b483045022100dc4da7f2b24090c9df8af280b3809bbfc7f8bc869bfaa16d7feb4f986562071602200ea902b3602435128663eaf6ae3d9652f4b8c9038225a7a2f4b820f741fa81190141049665be7c887cc801b1f6c5bb189434aa0a0635cd23d3b62832ffe3be70e9a3af64b03bb1217ee29ff2a0d5a88ff433c531cef6ba29f080e047f24f7e612bd93bffffffff0200e1f505000000001976a9141af72e49ec135151f1421c185b6cb1ce836576c388aca0f7a6ca000000001976a91459fe1a9f9f0a5af33396c59990f064be1ca5127488ac00000000",

"locktime": 0,

"size": 258,

"txid": "1a8e4c9b19357a7ec187d7f9e062670e269973648a693c7f510dcd4c5812498d",

"version": 1,

"vin": [

{

"scriptSig": {

"asm": "3045022100dc4da7f2b24090c9df8af280b3809bbfc7f8bc869bfaa16d7feb4f986562071602200ea902b3602435128663eaf6ae3d9652f4b8c9038225a7a2f4b820f741fa8119[ALL] 049665be7c887cc801b1f6c5bb189434aa0a0635cd23d3b62832ffe3be70e9a3af64b03bb1217ee29ff2a0d5a88ff433c531cef6ba29f080e047f24f7e612bd93b",

"hex": "483045022100dc4da7f2b24090c9df8af280b3809bbfc7f8bc869bfaa16d7feb4f986562071602200ea902b3602435128663eaf6ae3d9652f4b8c9038225a7a2f4b820f741fa81190141049665be7c887cc801b1f6c5bb189434aa0a0635cd23d3b62832ffe3be70e9a3af64b03bb1217ee29ff2a0d5a88ff433c531cef6ba29f080e047f24f7e612bd93b"

},

"sequence": 4294967295,

"txid": "6a008b953ed948fcfc89b7967994d4cbacbbc6d45c041b73f56f6ab987991b66",

"vout": 1

}

],

"vout": [

{

"n": 0,

"scriptPubKey": {

"addresses": [

"mhyXyTy4fnu2jcmAGeChkgd9RmNgTg7xV5"

],

"asm": "OP_DUP OP_HASH160 1af72e49ec135151f1421c185b6cb1ce836576c3 OP_EQUALVERIFY OP_CHECKSIG",

"hex": "76a9141af72e49ec135151f1421c185b6cb1ce836576c388ac",

"reqSigs": 1,

"type": "pubkeyhash"

},

"value": 1

},

{

"n": 1,

"scriptPubKey": {

"addresses": [

"moinqaiuWShfsemB9nGcAGFZNMa3ZwPMq6"

],

"asm": "OP_DUP OP_HASH160 59fe1a9f9f0a5af33396c59990f064be1ca51274 OP_EQUALVERIFY OP_CHECKSIG",

"hex": "76a91459fe1a9f9f0a5af33396c59990f064be1ca5127488ac",

"reqSigs": 1,

"type": "pubkeyhash"

},

"value": 33.9994

}

],

"vsize": 258,

"weight": 1032

}

}

The serialized unsigned raw transaction hash:

01000000018d4912584ccd0d517f3c698a647399260e6762e0f9d787c17e7a35199b4c8e1a010000001976a91459fe1a9f9f0a5af33396c59990f064be1ca5127488acffffffff0200e1f505000000001976a9141af72e49ec135151f1421c185b6cb1ce836576c388ac80c8b0c4000000001976a91459fe1a9f9f0a5af33396c59990f064be1ca5127488ac00000000

The decoded unsigned raw transaction:

{

"error": null,

"id": "1",

"result": {

"hash": "338615b2f4ece5132c3a275b8559863061e6eb1acdcf237a63c4d11980fb8aba",

"locktime": 0,

"size": 144,

"txid": "338615b2f4ece5132c3a275b8559863061e6eb1acdcf237a63c4d11980fb8aba",

"version": 1,

"vin": [

{

"scriptSig": {

"asm": "OP_DUP OP_HASH160 59fe1a9f9f0a5af33396c59990f064be1ca51274 OP_EQUALVERIFY OP_CHECKSIG",

"hex": "76a91459fe1a9f9f0a5af33396c59990f064be1ca5127488ac"

},

"sequence": 4294967295,

"txid": "1a8e4c9b19357a7ec187d7f9e062670e269973648a693c7f510dcd4c5812498d",

"vout": 1

}

],

"vout": [

{

"n": 0,

"scriptPubKey": {

"addresses": [

"mhyXyTy4fnu2jcmAGeChkgd9RmNgTg7xV5"

],

"asm": "OP_DUP OP_HASH160 1af72e49ec135151f1421c185b6cb1ce836576c3 OP_EQUALVERIFY OP_CHECKSIG",

"hex": "76a9141af72e49ec135151f1421c185b6cb1ce836576c388ac",

"reqSigs": 1,

"type": "pubkeyhash"

},

"value": 1

},

{

"n": 1,

"scriptPubKey": {

"addresses": [

"moinqaiuWShfsemB9nGcAGFZNMa3ZwPMq6"

],

"asm": "OP_DUP OP_HASH160 59fe1a9f9f0a5af33396c59990f064be1ca51274 OP_EQUALVERIFY OP_CHECKSIG",

"hex": "76a91459fe1a9f9f0a5af33396c59990f064be1ca5127488ac",

"reqSigs": 1,

"type": "pubkeyhash"

},

"value": 32.9992

}

],

"vsize": 144,

"weight": 576

}

}

The signature of the signed raw transaction:

3045022100eac45a27b4acd459b386f18461b851e94a9f94bec8a2896af64bc57934926ca8022023cc300a10df5fdead368d6fbd4a109b06baadc920f5a893f3721faef669e122

The public key:

3056301006072a8648ce3d020106052b8104000a034200049665be7c887cc801b1f6c5bb189434aa0a0635cd23d3b62832ffe3be70e9a3af64b03bb1217ee29ff2a0d5a88ff433c531cef6ba29f080e047f24f7e612bd93b

The serialized signed transaction:

01000000018d4912584ccd0d517f3c698a647399260e6762e0f9d787c17e7a35199b4c8e1a010000008b483045022100eac45a27b4acd459b386f18461b851e94a9f94bec8a2896af64bc57934926ca8022023cc300a10df5fdead368d6fbd4a109b06baadc920f5a893f3721faef669e1220141049665be7c887cc801b1f6c5bb189434aa0a0635cd23d3b62832ffe3be70e9a3af64b03bb1217ee29ff2a0d5a88ff433c531cef6ba29f080e047f24f7e612bd93bffffffff0280285b01000000001976a9141af72e49ec135151f1421c185b6cb1ce836576c388ac00000000000000001976a91459fe1a9f9f0a5af33396c59990f064be1ca5127488ac00000000

The decoded signed transaction:

{

"error": null,

"id": "1",

"result": {

"hash": "8855a7927cffd939fc9f42933c84cc6a584a1cf76225c2b30963e2103041c1ae",

"locktime": 0,

"size": 258,

"txid": "8855a7927cffd939fc9f42933c84cc6a584a1cf76225c2b30963e2103041c1ae",

"version": 1,

"vin": [

{

"scriptSig": {

"asm": "3045022100eac45a27b4acd459b386f18461b851e94a9f94bec8a2896af64bc57934926ca8022023cc300a10df5fdead368d6fbd4a109b06baadc920f5a893f3721faef669e122[ALL] 049665be7c887cc801b1f6c5bb189434aa0a0635cd23d3b62832ffe3be70e9a3af64b03bb1217ee29ff2a0d5a88ff433c531cef6ba29f080e047f24f7e612bd93b",

"hex": "483045022100eac45a27b4acd459b386f18461b851e94a9f94bec8a2896af64bc57934926ca8022023cc300a10df5fdead368d6fbd4a109b06baadc920f5a893f3721faef669e1220141049665be7c887cc801b1f6c5bb189434aa0a0635cd23d3b62832ffe3be70e9a3af64b03bb1217ee29ff2a0d5a88ff433c531cef6ba29f080e047f24f7e612bd93b"

},

"sequence": 4294967295,

"txid": "1a8e4c9b19357a7ec187d7f9e062670e269973648a693c7f510dcd4c5812498d",

"vout": 1

}

],

"vout": [

{

"n": 0,

"scriptPubKey": {

"addresses": [

"mhyXyTy4fnu2jcmAGeChkgd9RmNgTg7xV5"

],

"asm": "OP_DUP OP_HASH160 1af72e49ec135151f1421c185b6cb1ce836576c3 OP_EQUALVERIFY OP_CHECKSIG",

"hex": "76a9141af72e49ec135151f1421c185b6cb1ce836576c388ac",

"reqSigs": 1,

"type": "pubkeyhash"

},

"value": 0.2275136

},

{

"n": 1,

"scriptPubKey": {

"addresses": [

"moinqaiuWShfsemB9nGcAGFZNMa3ZwPMq6"

],

"asm": "OP_DUP OP_HASH160 59fe1a9f9f0a5af33396c59990f064be1ca51274 OP_EQUALVERIFY OP_CHECKSIG",

"hex": "76a91459fe1a9f9f0a5af33396c59990f064be1ca5127488ac",

"reqSigs": 1,

"type": "pubkeyhash"

},

"value": 0

}

],

"vsize": 258,

"weight": 1032

}

}

 类似资料: