不用刷新,用 dfuse 流式搜索提供即时用户体验

2019-5-8 12:27:37 / 作者 dfuse

荣幸地宣布我们现在为 EOSIO 生态系统的开发者提供 dfuse 流式搜索,大力帮助下一代 dapps的开发,让区块链的用户体验更接近 Web 2.0。

dfuse 的 REST WebSocket API 已经从很大程度上简化了从链中检索数据的能力,但我们想让它更进一步。

我们现在为整个链上的每个反馈提供 cursor,允许您的 UI 通过从指定的点上来显示历史结果,可以向正反两个方向进行分页或实时读取。正向搜索(顺着链前进的方向)可以实时读取新的交易和状态更新,也会观察微分叉,并通过 `undo` 字段通知您,确保您获得准确的数据更新。所以一定要关注 `undo` 字段!

好,那现在让我们来看看 dfuse 流式搜索的演示。

Streaming Search

如上所示,运行的是一个反方向的查询(逆着链前进的方向),它对结果进行了分页,直到第一个区块。

接着这个用例,常见的做法是开始监听新交易,比如一个钱包里显示帐户正在接收的转账。现在可以通过使用先前返回的顶层信息的 cursor,执行正向流式搜索。这种方式是能保证你读取的结果是完全连接上的,严丝合缝,没有意外。

这个新的功能是结合我们的新 GraphQL 端点和强大的 dfuse 搜索查询语言。有了这些功能,如今 dfuse 可以为您提供 EOSIO 生态系统中最精确的查询服务,还有原生的 GraphQL 查询语言来提供定制的有效负载。

节省带宽,缩短延迟,不浪费时间。现在使用 dfuse 能保证更快的构建你的项目。

与往常一样,我们欢迎您提出任何的反馈、意见或问题,并很高兴支持您换用 dfuse。请加入我们的 Telegram 频道或关注我们的微信公众号来加入我们的微信群,告诉我们如何进一步优化您的开发体验。

话题 EOSIO, 更新发布, GraphQL, dfuse流式搜索