---
title: "HyperCore 流式传输现已在 Alchemy 开放抢先体验"
description: "通过 WebSocket 流式获取 Hyperliquid 订单簿、最优买卖报价和成交回报，使用你已用于 HyperEVM RPC 的同一个 Alchemy 账户和 API key。"
---

# HyperCore 流式传输现已在 Alchemy 开放抢先体验

<ImageBlock
  src="https://media.alchemy.com/blog/hypercore-streaming-early-access-hero-v2.png"
  alt="Alchemy 上的 HyperCore 流式传输"
  width={1920}
  height={1080}
  priority
/>

团队可以通过 WebSocket 流式获取 Hyperliquid 订单簿、最优买卖报价（BBO）和成交回报（fills），数据来自我们在东京运营的 Hyperliquid 节点，可从任何地方访问。它运行在你已用于 [HyperEVM RPC](https://www.alchemy.com/hyperevm) 的同一个账户和 API key 上。

HyperEVM 和 HyperCore，一个服务商，一个 API key。我们首先向少量团队开放抢先体验，你现在就可以[申请访问权限](https://www.alchemy.com/hypercore-early-access)。

## 什么是 HyperCore 流式传输？

Hyperliquid 在一条链上运行两个执行环境。HyperCore 是原生交易引擎，订单、成交回报和清算都直接存在于链状态中。HyperEVM 是运行智能合约的 EVM 兼容环境，它通过预编译读取 HyperCore 状态。

HyperCore 流式传输会在 HyperCore 数据发生变化的那一刻将其推送到你的应用，而不需要你去轮询。抢先体验版本涵盖三类数据：

- **订单簿**。聚合价位（L2）、L2 增量更新，以及逐笔订单（L4）更新，后者包含每个订单在其价位队列中的位置。
- **最优买卖报价**。仅提供订单簿最优一档，适合跟踪价格和价差、但不需要维护完整订单簿的团队。
- **成交回报**。特定账户的成交回报，或你所选市场中的全部成交回报。

[HyperCore WebSocket API](https://www.alchemy.com/docs/chains/websockets/hypercore) 沿用 Hyperliquid 的订阅格式，并做了少量改动，例如每个请求都带有 `subscriptionId`、过滤条件使用数组，因此大多数客户端只需稍作修改即可迁移过来。它还增加了一些扩展，例如在一个订阅中订阅多个市场：

<CodeSnippet
  language="json"
  code={`{
  "method": "subscribe",
  "subscriptionId": "books",
  "subscription": {
    "type": "l2BookDiff",
    "coins": ["BTC", "ETH"],
    "nLevels": 20
  }
}`}
/>

## 为什么要从 Alchemy 流式获取 HyperCore 数据？

大多数团队的第一个版本都基于 Hyperliquid 的公开 API 构建。它免费，也不需要账户。但它同时是一个共享端点，对连接数、订阅数以及可跟踪的账户数都有[按 IP 计算的限制](https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/rate-limits-and-user-limits)，而且它流式提供的数据比交易系统通常所需的要少。

公开的 `l2Book` 数据流在每次更新时都会[发送完整订单簿](https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/websocket/subscriptions)，即使只有一个价位发生了变化。它不提供订单簿增量更新或逐笔订单（L4）数据的流式传输。需要这些数据的团队通常会自行运行 `hl-node`，并在其上构建索引器，此后每当市场繁忙、节点同步落后时，团队里都得有人值守处理。

HyperCore 流式传输让你无需运行节点即可获得这些数据：

<EmbeddedTable
  table={{
    columns: [
      { key: "feature", width: 200, title: "", dataType: "object" },
      {
        key: "public",
        width: 260,
        title: "Hyperliquid 公开 API",
        dataType: "object",
      },
      {
        key: "alchemy",
        width: 300,
        title: "Alchemy 上的 HyperCore 流式传输",
        dataType: "object",
      },
    ],
    data: [
      {
        feature: { title: "L2 订单簿", tooltip: "", icon: "" },
        public: { title: "完整快照", tooltip: "", icon: "" },
        alchemy: {
          title: "快照和增量更新",
          tooltip: "",
          icon: "",
        },
        id: 0,
      },
      {
        feature: { title: "逐笔订单（L4）订单簿", tooltip: "", icon: "" },
        public: { title: "不提供流式传输", tooltip: "", icon: "" },
        alchemy: {
          title: "提供流式传输，含队列位置",
          tooltip: "",
          icon: "",
        },
        id: 1,
      },
      {
        feature: { title: "每个订阅的市场数", tooltip: "", icon: "" },
        public: { title: "一个", tooltip: "", icon: "" },
        alchemy: { title: "最多 200 个，或全部市场", tooltip: "", icon: "" },
        id: 2,
      },
      {
        feature: { title: "每个订阅的账户数", tooltip: "", icon: "" },
        public: { title: "一个", tooltip: "", icon: "" },
        alchemy: { title: "最多 200 个", tooltip: "", icon: "" },
        id: 3,
      },
      {
        feature: { title: "传输协议", tooltip: "", icon: "" },
        public: { title: "WebSocket", tooltip: "", icon: "" },
        alchemy: {
          title: "WebSocket",
          tooltip: "",
          icon: "",
        },
        id: 4,
      },
      {
        feature: { title: "基础设施", tooltip: "", icon: "" },
        public: { title: "共享的公开端点", tooltip: "", icon: "" },
        alchemy: {
          title: "由我们运营的节点，位于东京，可在全球访问",
          tooltip: "",
          icon: "",
        },
        id: 5,
      },
    ],
  }}
/>

- **你不再需要自己运营数据层**。我们运营 Hyperliquid 节点及其上的流式传输层。你的工程师无需构建索引器，也无需让节点保持同步。
- **你处理的是变化，而不是快照**。增量数据流只携带发生变动的价位，因此本地订单簿无需重新读取全部内容即可保持最新。每条更新还带有其来源区块的区块高度和区块时间，因此订单簿变化、成交回报和 HyperEVM 活动都能对齐到同一条链上时钟。
- **两层由同一个服务商提供**。HyperCore 流式传输使用的账户和 API key，与你的 HyperEVM RPC 以及[我们支持的 100 多个网络](https://www.alchemy.com/rpc-api)所用的相同。

如果你的团队目前自行运行 Hyperliquid 节点主要是为了获取这些数据，那么借助抢先体验，你可以不再自己运行这个节点。

## 抢先体验面向哪些团队？

抢先体验面向系统依赖 HyperCore 市场数据的团队：

- **交易团队和做市商**。需要实时订单簿和成交回报的自营交易部门、做市商，以及清算和套利机器人。
- **预言机和风控平台**。跨市场监控订单簿、中间价和清算的团队。
- **钱包、经纪商和基于构建者代码（builder code）的前端**。向自己的用户展示 Hyperliquid 实时市场、注重覆盖广度和可靠性的团队。
- **已在使用 HyperEVM 的团队**。如果你目前在 Alchemy 上运行 HyperEVM，HyperCore 流式传输使用同一个 API key。无需新账户，也无需新的 API key。你的团队获得访问权限后，在控制台中为你的应用启用 HyperCore Mainnet。

我们正在逐一为抢先体验团队完成接入，并与每个团队直接合作。在更大范围开放访问之前，他们的反馈会直接融入产品。

## 如何获得访问权限？

[申请抢先体验](https://www.alchemy.com/hypercore-early-access)，告诉我们你在构建什么、需要哪些数据。如果你已经在 Alchemy 上运行 HyperEVM，请联系你的客户团队，我们会在你现有的 API key 上开通 HyperCore 流式传输。

第一次在 Hyperliquid 上使用 Alchemy？[创建免费的 Alchemy 账户](https://dashboard.alchemy.com/signup)，今天就从 [HyperEVM RPC](https://www.alchemy.com/rpc/hyperliquid) 开始，然后用同一个账户申请 HyperCore 访问权限。[HyperCore WebSocket 文档](https://www.alchemy.com/docs/chains/websockets/hypercore)逐一介绍了每个数据流、连接生命周期和订阅格式。

HyperEVM 和 HyperCore，一个服务商，一个 API key。如果你正在 Hyperliquid 上构建或交易，我们很想听听你接下来需要什么。
