rawtx - 获取指定交易的数据
使用rawtx
调用获取指定哈希的交易的详细数据。
API调用
GET rawtx/$tx_hash
URI参数:
- $tx_hash:要查询的交易的哈希
查询参数:
- format:返回结果格式。hex - 16进制,json - json格式。默认值:json
API返回值
当format参数的值为json时,返回的JSON对象主要包含如下字段:
- hash:交易哈希
- ver:版本号
- vin_sz:交易输入数量
- vout_sz:交易输出数量
- lock_time:锁定时间
- size:交易字节数
- relayed_by:中继节点IP
- block_height:区块高度
- tx_index:交易索引
- inputs:交易输入数组,每个成员表示一个交易输入对象,主要字段如下:
- prev_out:前序交易输出对象
- script:前序交易输出的目标公钥脚本
- out:交易输出数组,每个成员表示一个交易输出对象,主要字段如下:
- value:输出金额
- script:目标公钥脚本
- hash:哈希值
示例代码
使用curl调用rawtx
的示例代码如下:
curl https://blockchain.info/rawtx/b6f6991d03df0e2e04dafffcd6bc418aac66049e2cd74b80f14ac86db1e3f0da
返回结果如下:
{
"hash":"b6f6991d03df0e2e04dafffcd6bc418aac66049e2cd74b80f14ac86db1e3f0da",
"ver":1,
"vin_sz":1,
"vout_sz":2,
"lock_time":"Unavailable",
"size":258,
"relayed_by":"64.179.201.80",
"block_height, 12200,
"tx_index":"12563028",
"inputs":[
{
"prev_out":{
"hash":"a3e2bcc9a5f776112497a32b05f4b9e5b2405ed9",
"value":"100000000",
"tx_index":"12554260",
"n":"2"
},
"script":"76a914641ad5051edd97029a003fe9efb29359fcee409d88ac"
}
],
"out":[
{
"value":"98000000",
"hash":"29d6a3540acfa0a950bef2bfdc75cd51c24390fd",
"script":"76a914641ad5051edd97029a003fe9efb29359fcee409d88ac"
},
{
"value":"2000000",
"hash":"17b5038a413f5c5ee288caa64cfab35a0c01914e",
"script":"76a914641ad5051edd97029a003fe9efb29359fcee409d88ac"
}
]
}