Dfuse Search 获取 EOS 指定账户间转账记录 - EOS 区块链开发实战

96
极客红石
2019.03.01 17:16* 字数 622

简介:Dfuse 是 EOS Canada 推出的针对 EOS 开发者的 WebSocket 和 REST API,同时支持主网、测试网络和 CryptoKylin 网络。Dfuse Rest API 服务中包括了 Dfuse Search 结构查询引擎(SQE),用于搜索整个 EOS 区块链历史记录并获得快速而精确的结果。本文整理了使用这项服务查询 EOS 指定账户间转账记录的技术实现。

Dfuse 是 EOS Canada 推出的针对 EOS 开发者的 WebSocket 和 REST API,同时支持主网、测试网络和 CryptoKylin 网络。Dfuse Rest API 服务中包括了 Dfuse Search 结构查询引擎(SQE),用于搜索整个 EOS 区块链历史记录并获得快速而精确的结果。本文整理了使用这项服务查询 EOS 指定账户间转账记录的技术实现。

Dfuse Search 的基础使用,可参考之前这篇:https://www.jianshu.com/p/c01c9e177055

查询指定转出账户的转账记录:

语句:

https://mainnet.eos.dfuse.io/v0/search/transactions?token=/*你的 API 密钥*/&q=receiver:eosio.token action:transfer data.from:/*转出账户*/&sort=desc

Node.js代码示例:

Dfuse Search 查询指定转出账户的转账记录

查询指定转入账户的转账记录:

语句:

https://mainnet.eos.dfuse.io/v0/search/transactions?token=/*你的 API 密钥*/&q=receiver:eosio.token action:transfer data.to:/*转入账户*/&sort=desc

Node.js代码示例:

Dfuse Search 查询指定转入账户的转账记录

查询指定转入转出账户的转账记录:

语句:

https://mainnet.eos.dfuse.io/v0/search/transactions?token=/*你的 API 密钥*/&q=receiver:eosio.token action:transfer data.from:/*转出账户*/ data.to:/*转入账户*/&sort=desc

Node.js代码示例:

Dfuse Search 查询指定转入转出账户的转账记录

查询指定两账户间转账记录:

语句:

https://mainnet.eos.dfuse.io/v0/search/transactions?token=/*你的 API 密钥*/&q=receiver:eosio.token action:transfer (data.from:/*账户A*/ OR data.from:/*账户B*/) (data.to:/*账户A*/ OR data.to:/*账户B*/)&sort=desc

Node.js代码示例:

Dfuse Search 查询指定两账户间转账记录

Dfuse Search 官方文档:https://docs.dfuse.io/#rest-api-get-v0-search-transactions

Dfuse API 服务思维导图:

Dfuse API 服务

我们有一个区块链知识星球,做区块链前沿资料的归纳整理以方便大家检索查询使用,也是国内顶尖区块链技术社区,欢迎感兴趣的朋友加入。如果你对上面内容有疑问,也可以加入知识星球提问我:

日记本
Web note ad 1