怎么查询比特币的历史交易记录?
比特币最大特点就是其去中心化,所有交易记录能被任何人查询,具有公开、透明的特点。那么,怎么查询比特币的历史交易记录?换句话说,一个比特币地址中发生的所有交易怎么查看?下面介绍3种方法。
1、自己建立比特币交易数据库
比特币的数据存储结构比较特殊,所以想通过比特币的原始API来查询指定地址的历史交易数据是不可能的。最笨的一种查询比特币的历史交易记录方法,就是把比特币区块链上的每一笔交易数据存到自己的数据库里,之后针对交易地址信息(例如Scriptpubkey、pubkey或者地址本身)建立索引,这样一来就能在数据库上*、高效地查询比特币的历史交易记录了。
2、依靠第三方服务
说了是笨方法,虽然有效,但实际操作还是很麻烦的,将比特币交易数据存入数据库需要自己解析比特币区块链数据,自己搭建数据库环境,可能没几次你就坚持不下来了。幸运的是已经有很多第三方机构替我们做了这件麻烦的事情,并且通过开放API的形式提供,这样我们就能直接使用。
比如,你就可以使用blockchain.info的api来实现这个功能:
1|$ curl https://blockchain.info/rawaddr/$bitcoin_address
3、换一种比特币节点实现软件
除了以上两种方法,还有第三种查询比特币的历史交易记录的方法,即换一种支持按比特币地址查询交易的节点实现软件。比如btcd,它是一个go语言实现的比特币节点软件,当你启动btcd时,只要使用–addrindex标志就可以自动建立比特币地址索引了:
1|$ btcd –addrindex
查询比特币的历史交易记录的方法就介绍到这里啦,大家可以根据自己的情况选择不同的查询方法。
下一篇: 比特币暴跌历史