Bitcoin Forum

Bitcoin => Bitcoin Technical Support => Topic started by: btctousd81 on September 29, 2017, 02:24:06 AM



Title: How to get or calculate inputs's prev_out tx hash using script ?
Post by: btctousd81 on September 29, 2017, 02:24:06 AM
i am looking at tx json output at blockchain.info

here is simple tx for ref. using 1 input and 1 output.

https://blockchain.info/tx/727b2cd08e728aeb08580333207c52d0ddf3ba47f85bd59241c3d92436f5fdd5


Code:
{
   "ver":2,
   "inputs":[
      {
         "sequence":4294967295,
         "witness":"",
         "prev_out":{
            "spent":true,
            "tx_index":188897912,
            "type":0,
            "addr":"3KeMARg9fppMVGytgyVJpc37oAXWyRbRuv",
            "value":272135,
            "n":0,
            "script":"a914c4f11390a7b4fcb4ffc4bd7e756596c706d6098887"
         },
         "script":"00483045022100af349f6a1d70f7d179559ea054cbd7869537f303915e2368b29a51041307562b022025b849a291dbaccfeafdb7e6678f586793c365a38d0c1685410b875e0f541611014730440220210616dd589181b0194ab73f0b7a6aac15c5b17c9c80621397bafbf0060ef56a0220247e5bca72de61be853027bcb2cfa3ceff1912e7019e7fa8573665fc559eb998014c69522102def45a0229881116d6000bc99921426c35a3a8bb92e1d4485679a23c93799f512102ef970eabc8e92f7dc357a93ded039e63137718df0bcd19b3e74f7f1a9ad870e621037d811aa90fcb399985f79699f4e92044b663e01456f22bbc50888eccaffb742f53ae"
      }
   ],
   "weight":1360,
   "relayed_by":"0.0.0.0",
   "out":[
      {
         "spent":false,
         "tx_index":286831175,
         "type":0,
         "addr":"1NjTJADyoBLpqvM6kbc9VSMS9DnqUhMZ7R",
         "value":236548,
         "n":0,
         "script":"76a914ee6210015c3768052078a9802b5a648b7991bfb188ac"
      }
   ],
   "lock_time":0,
   "size":340,
   "double_spend":false,
   "time":1506651576,
   "tx_index":286831175,
   "vin_sz":1,
   "hash":"727b2cd08e728aeb08580333207c52d0ddf3ba47f85bd59241c3d92436f5fdd5",
   "vout_sz":1
}


how can i get/calculate input's tx_hash. i mean prev_out input's tx hash. from the available info in current json ?
i.e. from this
Code:
      {
         "sequence":4294967295,
         "witness":"",
         "prev_out":{
            "spent":true,
            "tx_index":188897912,
            "type":0,
            "addr":"3KeMARg9fppMVGytgyVJpc37oAXWyRbRuv",
            "value":272135,
            "n":0,
            "script":"a914c4f11390a7b4fcb4ffc4bd7e756596c706d6098887"
         },
         "script":"00483045022100af349f6a1d70f7d179559ea054cbd7869537f303915e2368b29a51041307562b022025b849a291dbaccfeafdb7e6678f586793c365a38d0c1685410b875e0f541611014730440220210616dd589181b0194ab73f0b7a6aac15c5b17c9c80621397bafbf0060ef56a0220247e5bca72de61be853027bcb2cfa3ceff1912e7019e7fa8573665fc559eb998014c69522102def45a0229881116d6000bc99921426c35a3a8bb92e1d4485679a23c93799f512102ef970eabc8e92f7dc357a93ded039e63137718df0bcd19b3e74f7f1a9ad870e621037d811aa90fcb399985f79699f4e92044b663e01456f22bbc50888eccaffb742f53ae"
      }

i want to get this

Code:
626ce1cc231f67c6895d92ee28aa4a595e86ffc7ba22de0d5a4469178ee84719




Title: Re: How to get or calculate inputs's prev_out tx hash using script ?
Post by: achow101 on September 29, 2017, 03:35:35 AM
Use a different api. Blockchain.info's api is not giving you the information that you want even though the previous transaction id and output index is included in the transaction itself.


Title: Re: How to get or calculate inputs's prev_out tx hash using script ?
Post by: btctousd81 on September 29, 2017, 03:40:45 AM
Use a different api. Blockchain.info's api is not giving you the information that you want even though the previous transaction id and output index is included in the transaction itself.

how about this one ?

https://chain.so/tx/BTC/727b2cd08e728aeb08580333207c52d0ddf3ba47f85bd59241c3d92436f5fdd5

edit: got it.


https://chain.so/api/v2/tx/BTC/727b2cd08e728aeb08580333207c52d0ddf3ba47f85bd59241c3d92436f5fdd5


thanks