1

My main problem is understanding how to convert the response from bitcoin-cli "decoderawtransaction" to the script format i am supposed to put in the debugginng tool. i.e my problem is understanding how to build the bitcoin script from the decoded transaction especially when trying to spend a segwit innput

For example how do i convert something like this

{
"txid": "159cdd5017ff7d2c4e1d5cd37793a125b8545b9bc99eb9cbec427978d11956c7",
"hash": "311d68d33ae87866a9d1e5482b8311bd2e9f9199f652747734b2515dc43bd835",
"version": 1,
"size": 222,
"vsize": 141,
"weight": 561,
"locktime": 0,
"vin": [
    {
        "txid": "d26bb78f9fa8b1e3f0b711af2861a3e02d579be61bc6efc3a84ed7bd82589466",
        "vout": 0,
        "scriptSig": {
            "asm": "",
            "hex": ""
        },
        "txinwitness": [
            "30440220711e2049f666f750f4b1816ca32c0db56de99e5f461fd454f209dae8e274e76f02206e5870f1f52ad70674a6a810218de0c15c45b153cb8b2a0ec2dc33a3f23dc14f01",
            "030713ff1cf6035cbaf5eb4a2f27d99214b72313f47276047cee2a7da5f35693b1"
        ],
        "sequence": 4294967295
    }
],
"vout": [
    {
        "value": 0.0005,
        "n": 0,
        "scriptPubKey": {
            "asm": "0 27b107c892a49b83f76c1e6c5d5860ba36d5da7f",
            "hex": "001427b107c892a49b83f76c1e6c5d5860ba36d5da7f",
            "reqSigs": 1,
            "type": "witness_v0_keyhash",
            "addresses": [
                "bc1qy7cs0jyj5jdc8amvrek96krqhgmdtknljra09w"
            ]
        }
    },
    {
        "value": 0.00019448,
        "n": 1,
        "scriptPubKey": {
            "asm": "0 2d5704072aa356ee73ce7dbcdcd77a56da29661f",
            "hex": "00142d5704072aa356ee73ce7dbcdcd77a56da29661f",
            "reqSigs": 1,
            "type": "witness_v0_keyhash",
            "addresses": [
                "bc1q94tsgpe25dtwuu7w0k7de4m62mdzjesle4zjex"
            ]
        }
    }
]

}

into something like this

    30450221009f61f453f44e807fdc538ca21710393d34005dd5709dabd8b6b9ccf09ea0b36a0220420d91a33f43d7b979471220e12cd1025975bd2e6c0bf2a14eb65ad89d578104 
02de8f92034b9b3c956c1896d23a628537561e29faa772438aac2265c91ede6519
OP_DUP
OP_HASH160
393164d26cc8a065cb4915f46f6346d63ae26075
OP_EQUALVERIFY OP_CHECKSIG  

Can someone please explain this or point me to a reading that explains this?

1

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.