0

Im trying to get the wallets/accounts the money got sent to. But getrawtransaction does not give any information about the reciever or sender

1 Answer 1

1

I copied transaction id of a random transaction from block explorer: c04878631aa447edf47087aa9583a0e1113f6e4bba12d33f3610ce0242c72855

Run below command in Bitcoin Core:

getrawtransaction c04878631aa447edf47087aa9583a0e1113f6e4bba12d33f3610ce0242c72855 true

It returns below information for this transaction:

{
  "txid": "c04878631aa447edf47087aa9583a0e1113f6e4bba12d33f3610ce0242c72855",
  "hash": "48b1453c2a13b6c0f2ceb12cfbd1d480b8b44a73a573a6b1f8d0358970d115c9",
  "version": 2,
  "size": 223,
  "vsize": 142,
  "weight": 565,
  "locktime": 1974680,
  "vin": [
    {
      "txid": "368b61bde14aed5d2c1182da74e0939676bc739fc8049f459f981e6881835c9b",
      "vout": 0,
      "scriptSig": {
        "asm": "",
        "hex": ""
      },
      "txinwitness": [
        "3044022013f53082a5446625195113f435209526d3012015aeceefecdafc829fffb6fcfe02201a22da1902570f1756b11065b3fc39263559a4dd12ad30b9a4bf3effa904d5e601",
        "029fc0881c0bee9c3b0035ae849aa0489ffd6520d0334a6cf2698615f71f25fea2"
      ],
      "sequence": 4294967294
    }
  ],
  "vout": [
    {
      "value": 0.00010000,
      "n": 0,
      "scriptPubKey": {
        "asm": "OP_HASH160 c6953606f7d751d8c1a956c888ce96ed97d7e09b OP_EQUAL",
        "hex": "a914c6953606f7d751d8c1a956c888ce96ed97d7e09b87",
        "address": "2NBMEXdaTcnYFzRKmNWrZqxAjFFqe5Shjwd",
        "type": "scripthash"
      }
    },
    {
      "value": 0.01050127,
      "n": 1,
      "scriptPubKey": {
        "asm": "0 c058152cf8e0a38b9ce4dee43b902a0e53b50e2c",
        "hex": "0014c058152cf8e0a38b9ce4dee43b902a0e53b50e2c",
        "address": "tb1qcpvp2t8cuz3ch88ymmjrhyp2pefm2r3vawuafw",
        "type": "witness_v0_keyhash"
      }
    }
  ],
  "hex": "020000000001019b5c8381681e989f459f04c89f73bc769693e074da82112c5ded4ae1bd618b360000000000feffffff02102700000000000017a914c6953606f7d751d8c1a956c888ce96ed97d7e09b870f06100000000000160014c058152cf8e0a38b9ce4dee43b902a0e53b50e2c02473044022013f53082a5446625195113f4352

If you are looking for inputs and outputs in the results:

Output(s):

"vout": [
    {
      "value": 0.00010000,
      "n": 0,
      "scriptPubKey": {
        "asm": "OP_HASH160 c6953606f7d751d8c1a956c888ce96ed97d7e09b OP_EQUAL",
        "hex": "a914c6953606f7d751d8c1a956c888ce96ed97d7e09b87",
        "address": "2NBMEXdaTcnYFzRKmNWrZqxAjFFqe5Shjwd",
        "type": "scripthash"
      }
    },
    {
      "value": 0.01050127,
      "n": 1,
      "scriptPubKey": {
        "asm": "0 c058152cf8e0a38b9ce4dee43b902a0e53b50e2c",
        "hex": "0014c058152cf8e0a38b9ce4dee43b902a0e53b50e2c",
        "address": "tb1qcpvp2t8cuz3ch88ymmjrhyp2pefm2r3vawuafw",
        "type": "witness_v0_keyhash"
      }
    }
  ]

Input(s):

"vin": [
    {
      "txid": "368b61bde14aed5d2c1182da74e0939676bc739fc8049f459f981e6881835c9b",
      "vout": 0,
      "scriptSig": {
        "asm": "",
        "hex": ""
      },
      "txinwitness": [
        "3044022013f53082a5446625195113f435209526d3012015aeceefecdafc829fffb6fcfe02201a22da1902570f1756b11065b3fc39263559a4dd12ad30b9a4bf3effa904d5e601",
        "029fc0881c0bee9c3b0035ae849aa0489ffd6520d0334a6cf2698615f71f25fea2"
      ],
      "sequence": 4294967294
    }
  ]

The important part here is transaction id and vout number for input(s). In this case we have only one input but there can be more. To get more information about this input you can run the below command:

getrawtransaction 368b61bde14aed5d2c1182da74e0939676bc739fc8049f459f981e6881835c9b true

And check vout:0 which is:

{
      "value": 0.01060269,
      "n": 0,
      "scriptPubKey": {
        "asm": "0 ba9cfe15c989f7c3ef012f2bec8287ebc00b5bf9",
        "hex": "0014ba9cfe15c989f7c3ef012f2bec8287ebc00b5bf9",
        "address": "tb1qh2w0u9wf38mu8mcp9u47eq58a0qqkklel40v48",
        "type": "witness_v0_keyhash"
      }
    }
Input(s) Output(s)
tb1qh2w0u9wf38mu8mcp9u47eq58a0qqkklel40v48 (0.01060269) 2NBMEXdaTcnYFzRKmNWrZqxAjFFqe5Shjwd (0.00010000)
tb1qcpvp2t8cuz3ch88ymmjrhyp2pefm2r3vawuafw (0.01050127)

getrawtransaction can be used for any Bitcoin transaction if -txindex is enabled.

You can use gettransaction for wallet transactions

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.