如何使用Blockchain的API跟踪比特币交易

问题描述

我正在开发Node.js应用程序(v12),它要求我将所有比特币交易跟踪到某个地址。 我研究了一些节点包,但是它们要么已经过时,要么没有我需要的跟踪交易记录。我更喜欢资源作为答案,因为我想学习自己,但是代码示例也绝对可以工作。

解决方法

您可以使用BCoin中记录良好,维护良好且最近更新(仅4天前)的企业级库。

要了解更多信息,您可以访问上面的github repo链接。或他们的main website

要快速回答您的问题,它们是在nodejs服务器上运行的库的一部分,您只需执行以下操作即可从某个地址获取所有交易:

GET /tx/address/:address

这将按地址返回事务对象数组,并支持隔离见证。支持的地址类型包括p2pkh,p2sh,p2wpkh和p2wsh。具有数百,数千或数百万个事务的地址将需要进行多个查询,以使用after查询参数请求所有事务。如果未找到结果,将返回一个空数组。结果包括已确认和未确认的交易。

您可以直接here读取API。

请注意,这是对您问题的快速解答。当然,您首先需要在nodejs服务器上设置整个库,以使其正常运行。

您需要启用index-address和index-tx才能按地址查找事务。使用以下参数启动bcoin守护程序,或修改bcoin.conf以包括以下选项:

bcoin --daemon --index-address=true --index-tx=true

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...