Dfuse Search 的查询语法 - EOS 区块链开发实战

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

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

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

Dfuse Search 就是一个面向开发者的 EOS 区块链数据搜索引擎,使用类似于 GitHub 的查询语言:在每个查询条件间(空格分隔)有一个默认的 and。如果需要使用 or 连接两个查询条件,则需要用括号括起来。

可以用双引号括起参数。

查询语句示例:

account:eosio.token receiver:eosio.token (data.from:eoscanadacom OR data.to:eoscanadacom)

(auth:eoscanadacom OR receiver:eoscanadacom)

account:eosio.token action:transfer

(ram.consumed:eoscanadacom OR ram.released:eoscanadacom)

receiver:eosio.token db.key:"accounts/eoscanadacom/........ehbo5"

receiver:eosio.token db.table:stats

Dfuse Search 查询字段(英文):https://mubu.com/doc/FjdeLIaiJ

Dfuse Search 查询字段

Dfuse Search 查询 Node.js代码示例(以通过 /transactions 查询 EOS 转账交易为例):

Dfuse Search 查询 Node.js代码示例(以通过 /transactions 查询 EOS 转账交易为例)

Dfuse Search 查询语法官方文档:https://docs.dfuse.io/#ref-search-query-specs

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

推荐阅读更多精彩内容