技术

dfuse 为 Web 3.0 数据堆栈提供了强大而可靠的 API,以便在区块链上构建次世代应用程序。

有了 dfuse Streamdfuse Lifecycledfuse Search 的独特功能,开发人员可以轻松提供出色的用户体验。

dfuse-Web-3-0-数据栈

dfuse Stream

流式实时更新,反映区块链上任何 table 的状态——这是区块链历史中的首例,用于构建实时更新的动态用户界面。

  • 监听并过滤流经网络的交易
  • 提供详细的交易生命周期,并包含分叉和其他事件,但为开发人员简化了它的复杂性
  • 流读取每个操作的详细 RAM 成本(特定于EOS)
  • 流读取每个操作产生的延迟交易及其生命周期(特定于EOS)
  • 流读取由每个操作生成的数据库 row 的更改,以及通过分叉生成的生命周期

dfuse Lifecycle

将交易提交到区块链并通过只调用一个命令来获得不可逆性的保证,从而使开发人员无需编写复杂的代码来处理和恢复错综复杂的故障。

  • 提交交易并等待其入块,然后反馈包含它的区块的痕迹
  • 提交事务并在返回之前等待区块达到不可逆性,以及提供不可逆区块的执行痕迹

dfuse Search

使用简单但功能强大的查询语言来搜索区块链的整个交易历史记录,响应时间在秒以下。

示例:

  • account:eosio.token receiver:eosio.token (data.from:eoscanadacom OR data.to:eoscanadacom) 
    所有转入和转出 eoscanadacom 的 EOS
    在 eosq 上显示
  • (auth:eoscanadacom OR receiver:eoscanadacom)
    相当于 history_api
    在 eosq 上显示