dfuse:为EOS打造的流式API

使用功能最强大的流式 API 在 EOS 上开发你的项目,为你的用户提供最佳的体验

打造次世代 dapp

在一个实时应用的时代,开发者们值得在区块链上拥有与在互联网上开发相同的标准

连接到 WebSocket 端点

首先,申请你的API密钥 – 它是一个JWT

你可以获取 EOS主网/CryptoKylin 的数据流

$ ws wss://mainnet.eos.dfuse.io/v1/stream?token=eyJhbGc...s8g

发送请求,设置监听器

`get_actions` 会根据你的筛选条件来设置操作侦听器,还有其他类型的监听器在这里

{
  "type": "get_action_traces",
  "listen": true,
  "data": {
    "account": "eosio.token",
    "action_name": "transfer",
    "receiver": "11111dfuseio"
  }
}

接收流反馈

反馈会包含区块链上正在发生的事件的详细跟踪。

{
  "type": "action_trace",
  "data": {
    "block_num": 14934816,
    "block_id": "00e3...6268",
    "trx_id": "e7d6...d75f",
    ...
    "trace": {
      "receipt": { ... },
      "act": {
        "account": "eosio.token",
        "name": "transfer",
        "authorization": [
          ...
        ],
        "data": {
          "from": "deathstarcom",
          "to": "11111dfuseio",
          "quantity": "5.0000 EOS",
          "memo": "It works!"
        }
      }
    }
  }
}

主要功能

跟踪 action 的流式 API

  • 可以通过发送者、接收者等属性筛选...
  • 详细解释每个 action 的 RAM 成本
  • 每项 action 所产生的延迟交易
  • 每项 action 所产生的状态改变

 

可以从过去的一个区块开始,并持续实时跟踪

  • 如果你需要,此API能一键处理整个链的历史信息
  • 优雅地处理断开连接,重新连接最后读取的区块,并继续,不会错过任何东西

 

(即将发布) - 跟踪表改动的流式 API

  • 可通过帐户、表、范围 和/或 主要密钥进行筛选
  • 用户签名交易后的通知
  • 包括一个 初始的,一致的表快照
  • 指定用户全部余额的快照,包括增量和更改

以开发人员优先的解决方案

由 EOS Canada 背后的团队打造的 dfuse 是用于构建下一代 dapp 的最先进的 API

快速响应

终于有一个可靠的流式 API 来支持 EOSIO 这样的高速区块链上的应用开发了

强大的API

对区块链信息的提供有顶级数据库的灵活性和一致性

强壮的安全性能

使用完全由企业级安全性 API 所保护的数据来开发你的在 EOS 项目

从创建免费的 dfuse 流式 API 账户开始

在测试阶段,我们保留某些功能的使用限制权、数据量或并发连接,但是你可以在任何时候要求我们提供高权限密钥。