我如何使用区块链的 API 追踪比特币交易
How can I track a bitcoin transaction using Blockchain's API
我正在开发一个 Node.js 应用程序 (v12),它要求我跟踪到特定地址的所有比特币交易。
我查看了一些节点包,但它们要么已经过时,要么没有我需要的东西来跟踪交易。我更喜欢资源作为答案,因为我想自学,但代码示例也绝对有效。
您可以使用来自 BCoin.
的文档完善、维护良好且最近更新(就在 4 天前)的 enterprise-level 库
要了解更多信息,您可以访问上面的 github 存储库 link。或者他们的 main website.
为了快速回答您的问题,他们的库的一部分 运行 在您的 nodejs 服务器上,您可以这样做以从一个地址获取所有交易:
GET /tx/address/:address
此 returns 交易对象数组按地址排列,支持隔离见证。支持的地址类型包括 p2pkh、p2sh、p2wpkh 和 p2wsh。具有数百、数千或数百万笔交易的地址将需要使用 after 查询参数进行多次查询以请求所有交易。如果没有找到结果,将返回一个空数组。结果包括已确认和未确认的交易。
您可以直接阅读APIhere。
请注意,这是对您问题的快速回答。您当然需要先在您的 nodejs 服务器上设置整个库才能正确获取它 运行.
您需要启用 index-address 和 index-tx 才能按地址查找交易。使用这些参数启动 bcoin 守护程序或修改 bcoin.conf
以包含选项:
bcoin --daemon --index-address=true --index-tx=true
我正在开发一个 Node.js 应用程序 (v12),它要求我跟踪到特定地址的所有比特币交易。 我查看了一些节点包,但它们要么已经过时,要么没有我需要的东西来跟踪交易。我更喜欢资源作为答案,因为我想自学,但代码示例也绝对有效。
您可以使用来自 BCoin.
的文档完善、维护良好且最近更新(就在 4 天前)的 enterprise-level 库要了解更多信息,您可以访问上面的 github 存储库 link。或者他们的 main website.
为了快速回答您的问题,他们的库的一部分 运行 在您的 nodejs 服务器上,您可以这样做以从一个地址获取所有交易:
GET /tx/address/:address
此 returns 交易对象数组按地址排列,支持隔离见证。支持的地址类型包括 p2pkh、p2sh、p2wpkh 和 p2wsh。具有数百、数千或数百万笔交易的地址将需要使用 after 查询参数进行多次查询以请求所有交易。如果没有找到结果,将返回一个空数组。结果包括已确认和未确认的交易。
您可以直接阅读APIhere。
请注意,这是对您问题的快速回答。您当然需要先在您的 nodejs 服务器上设置整个库才能正确获取它 运行.
您需要启用 index-address 和 index-tx 才能按地址查找交易。使用这些参数启动 bcoin 守护程序或修改 bcoin.conf
以包含选项:
bcoin --daemon --index-address=true --index-tx=true