如何使用区块链API数据接口获取比特币待确认交易?
我们在比特币链上进行转账后,想要查询这笔交易这笔交易是否被打包,或者仍然在待确认交易列表中。我们可以使用比特币区块浏览器来查询这笔交易。Tokenview比特币区块浏览器就是查询链上交易的浏览器,为用户提供强大齐全的数据支撑。
如何查询比特币的待确认交易?
- 打开比特币区块浏览器或者在地址栏中输入btc.tokenview.io.
- 直接在首页菜单栏中找到【待确认交易】,点击进入。通过时间可以查找交易是否在待确认交易列表中
- 或者在首页的搜索框中输入交易哈希,点击搜索。
- 结果显示如下,有待确认交易的标注
对于普通用户我们可以使用btc区块浏览器就可以查询待确认交易信息,如果有需要搭建比特币钱包或者相关区块链产品的人员可以使用第三方待确认交易API,具体使用方法如下:
待确认交易就是这笔交易还等待打包,还没有进到区块链里。通过交易ID和公链简称,获得该交易的详情。如果返回404,说明待确认队列里,没有这笔交易。
通过公链简称和交易哈希获得待确认交易信息。http://www.tokenview.io:8088/pending/{公链简称小写}/{交易id}
参见实例如:http://www.tokenview.io:8088/pending/btc/cef192e72c22d7547fca72e821110a91027e383295cd23ba9f813b88de1cdca1
应答文字说明如下:
{
'type': 'tx',
'network': 'BTC',
'time': 1589537105,
'txid': 'cef192e72c22d7547fca72e821110a91027e383295cd23ba9f813b88de1cdca1',
'fee': '0.00029475', // 该交易的手续费(此例单位BTC)
'inputs': [
{
'input_no': 0, // inputs里是转出币的地址列表
'address': '37RmokQ2Q5raMpoYK4iVEDQwzBCXQZ3SwF', // 地址hash
'value': '0.19466661', // 收到的数量(此例的单位是BTC)
'received_from':
{
'output_no': 0,
'txid': '0ce4796025af1ca703a843ac804a7ad4da0a73b6a227db385b607a00d840f45e'
}
}
],
'outputs': [
{
'output_no': 0,
'address': '3Eut3Kabjb6r75CQN3cYf1pE9xUW4TumgG',
'value': '0.078'
}
,
{
'output_no': 1,
'address': '359LAB1dJDQdk6XaHVzqgmnwurkyJ1onh6',
'value': '0.11637186'
}
],
'inputCnt': 1,
'outputCnt': 2
}
}
Tokenview支持100余种币种交易详情的数据调取。API详情可参见Tokenview API数据服务。