摘要
Hyperliquid 官方文档是该链架构、API 接口和 SDK 的权威来源。它涵盖 HyperCore(完全链上订单簿层)和 HyperEVM(兼容以太坊的智能合约层),两者共享同一共识和同一状态。如果你在 Hyperliquid 上构建应用,很可能需要先阅读文档了解 API 语义,然后选择连接方式:公共端点、托管 RPC 提供商或自建节点。
本页面是一份面向开发者的 Hyperliquid 文档导览。它说明每个文档区域的用途、各 API 接口之间的差异,以及 RPC 基础设施在工作配置中的位置。它不能替代官方文档;它帮助你决定先读什么、接下来配置什么。
OnFinality 为受支持的网络提供 RPC API 和专用节点基础设施。如果 Hyperliquid 是你技术栈的一部分,请查看受支持网络页面和 RPC 定价,在最终确定连接策略之前了解有哪些可用资源。
关键要点
- Hyperliquid 文档按层划分:HyperCore 用于交易所数据和订单流,HyperEVM 用于兼容 EVM 的智能合约。
- 官方文档是 API 方法、签名和 SDK 用法的权威来源;RPC 提供商提供传输和节点访问,而非协议语义。
- HyperEVM 使用熟悉的以太坊 JSON-RPC 工具,而 HyperCore 暴露交易所专用的 API 和流。
- 尽早选择连接路径:公共端点用于探索,托管 RPC 用于生产便利,专用节点用于隔离和控制。
- 先用只读调用测试,确认传输和链设置后再添加签名和订单提交。
- 将官方文档和提供商的网络页面并排使用;它们回答的是不同的问题。
Hyperliquid 文档实际涵盖的内容
官方 Hyperliquid 文档围绕该链的两个执行环境组织。HyperCore 包含完全链上的永续合约和现货订单簿,订单、撤单、成交和清算均以单区块最终性处理。HyperEVM 是通用智能合约层,将兼容以太坊的工具引入同一统一状态。
这种划分在你阅读文档时很重要。关于订单簿、持仓或交易所操作的问题属于 HyperCore 和 API 部分。关于 Solidity 合约、ERC-20 余额或标准 JSON-RPC 调用的问题属于 HyperEVM 部分。文档还链接到 SDK、构建工具和支持资源,当你从阅读转向实现时会很有用。
- 关于和技术概览:共识、状态模型,以及 HyperCore 与 HyperEVM 的关系。
- API 文档:交易所操作、信息查询和流式接口。
- HyperEVM 部分:EVM 兼容性细节和合约部署背景。
- SDK 和构建工具:各语言客户端和集成辅助工具。
- 支持和社区链接:文档含义不明确时去哪里提问。
决策指南:哪种连接路径适合你的项目
在编写集成代码之前,先决定你的应用如何访问 Hyperliquid。文档描述协议;它们不替你选择基础设施。这一决定取决于工作负载、你需要多少控制权,以及是否想自己运维节点。
以下表格可作为起点。它不是提供商排名;而是一种将你的需求与连接模型匹配的方法。
| 标准 | 检查内容 | 为什么重要 |
|---|---|---|
| 探索和原型开发 | 公共或共享 RPC 端点、基本读取调用、暂不签名 | 让你在投入基础设施之前确认链设置和 API 行为。 |
| 流量多变的生产应用 | 有文档化限制、监控和支持路径的托管 RPC API | 减少运维负担,同时在出现问题时保留清晰的升级路径。 |
| 持续或对延迟敏感的工作负载 | 具有可预测资源的专用节点或私有端点 | 将你的流量与其他用户隔离,并让你对配置有更多控制。 |
| 完全控制和自定义对等连接 | 自托管节点、硬件要求、升级节奏 | 控制力最大,但正常运行时间、监控和协议升级由你负责。 |
HyperCore API 与 HyperEVM JSON-RPC:代码中有什么变化
从工具角度看,HyperEVM 的行为类似兼容以太坊的链。你可以使用熟悉的库调用标准 JSON-RPC 方法,如 eth_chainId、eth_blockNumber 和 eth_getBalance。这意味着你现有的以太坊开发习惯在合约读写方面基本适用。
HyperCore 则不同。交易所操作、订单状态和市场数据通过 Hyperliquid 专用 API 和流暴露,而非通用 EVM 方法。文档详细描述了这些接口,包括签名和预检。如果你的应用同时涉及两层,预计同一代码库中会有两种集成风格:合约使用 EVM JSON-RPC,交易所数据使用 HyperCore API。
- 在 HyperEVM 上,使用 EVM JSON-RPC 查询合约状态、日志和标准账户信息。
- 使用 HyperCore API 获取订单、持仓、成交和订单簿数据。
- 查阅文档了解确切的请求和响应结构;不要假设 EVM 方法名适用于交易所操作。
- 将签名逻辑与传输配置分离,这样切换端点时无需重写业务逻辑。
链设置和端点配置
对于 HyperEVM,你需要在钱包或库中配置链 ID、RPC URL,通常还有区块浏览器 URL。官方文档和网络公布的链信息是这些值的权威来源。不要未经官方来源验证就从第三方博客文章复制链 ID。
通过 OnFinality 访问 RPC 时,请查看受支持网络页面了解当前可用性和确切的端点详情。如果 Hyperliquid 已列出,请使用那里提供的端点和链设置,而不是猜测 URL。如果尚未列出,你仍可按照官方文档了解协议细节,并单独规划基础设施。
| 标准 | 检查内容 | 为什么重要 |
|---|---|---|
| 链 ID | 官方 Hyperliquid 文档或 OnFinality 网络页面 | 错误的链 ID 会导致钱包和库连接失败。 |
| RPC URL | 提供商仪表板或 OnFinality 受支持网络页面 | 端点决定传输、认证和速率限制。 |
| 浏览器 URL | 官方文档 | 交易调试和面向用户的链接需要它。 |
| 传输方式 | 请求/响应用 HTTP,订阅用 WebSocket,有文档说明时用 gRPC | 并非每种工作负载都适合每种传输方式;流式需求与批量读取不同。 |
进一步构建前的最小只读检查
获得端点后,在添加签名或订单逻辑之前先确认基本连通性。一个简单的 JSON-RPC 调用可以验证你的 URL、请求头和链配置是否正确。下面的示例使用占位端点;请将其替换为你的提供商或 OnFinality 受支持网络页面提供的 URL。
如果调用返回链 ID,说明传输正常。如果失败,请检查 URL、认证请求头,以及端点是否期望不同的路径。这一步可以节省后续时间,因为它将传输问题与应用逻辑问题分开。
curl -X POST <YOUR_RPC_URL> -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]}'- 确认返回的链 ID 与官方值一致。
- 然后尝试 eth_blockNumber,验证节点已同步并能响应。
- 只有这些通过后,才应添加钱包签名或交易所 API 调用。
遵循 Hyperliquid 文档时的常见故障模式
大多数集成问题来自混淆层级或跳过验证。开发者阅读了 HyperEVM 示例,然后试图用同样的方法获取 HyperCore 订单数据,或者从过时的教程复制链 ID。文档很详细,但它们假设你知道自己正在哪一层工作。
另一个常见问题是将 RPC 提供商的文档当作协议文档的替代品。提供商解释端点、限制和传输;它们不会重新定义 Hyperliquid 订单如何签名或 HyperCore 状态如何组织。请同时打开两份参考,并各按其预期用途使用。
| 标准 | 检查内容 | 为什么重要 |
|---|---|---|
| 方法未找到 | 该方法属于 HyperEVM JSON-RPC 还是 HyperCore API | 交易所操作不是 EVM 方法;使用错误的接口会返回错误。 |
| 连接被拒绝或 401 | 端点 URL、API 密钥和必需的请求头 | 传输和认证失败看起来相似,但修复方法不同。 |
| 链 ID 不匹配 | 官方文档与钱包或库配置的对比 | 错误的链 ID 会导致交易无法被接受。 |
| 数据过期 | 你是在轮询还是订阅,以及节点是否已同步 | 订单簿和持仓变化很快;过期的读取会导致错误决策。 |
OnFinality 与官方文档的配合位置
OnFinality 为受支持的网络提供 RPC API 和专用节点基础设施。对于 Hyperliquid,这意味着你可以将 OnFinality 用作传输层,同时依赖官方文档了解协议行为、签名和 API 语义。这种分离使你的集成易于维护:如果你更换提供商,应用逻辑保持不变。
在确定之前,请查看 RPC 定价和受支持网络列表,确认可用性并规划容量。如果你需要隔离资源或私有端点,专用节点是一个选项。关于评估提供商的更广泛框架,请参阅 RPC 提供商选择指南。
- 使用官方文档了解 API 方法、签名和链架构。
- 在受支持的情况下,使用 OnFinality 进行端点访问、传输和节点运维。
- 在最终确定架构之前,查看受支持网络和定价。
- 为生产韧性考虑备用连接路径。
常见问题
Hyperliquid 文档与 RPC 提供商文档相同吗?
不同。官方 Hyperliquid 文档描述协议、API 接口和 SDK。RPC 提供商文档描述端点、认证、限制和传输。你通常两者都需要:一个说明链如何工作,一个说明如何连接。
HyperCore 和 HyperEVM 需要单独的端点吗?
这取决于你的提供商和配置。HyperCore 和 HyperEVM 共享同一状态和共识,但暴露不同的 API。有些提供商提供可访问两个接口的单一端点;其他则分开。请查看提供商文档了解确切配置。
我可以在 HyperEVM 上使用标准以太坊库吗?
HyperEVM 设计为兼容以太坊,因此熟悉的 JSON-RPC 方法和库通常适用于合约读写。请始终对照官方文档和提供商的网络页面验证方法支持和链设置。
如果我只想读取市场数据,应该从哪里开始?
从官方文档的 HyperCore API 和流式部分开始。对于 HyperEVM 上的合约级数据,使用标准 JSON-RPC 读取。在构建仪表板或告警之前,先确认端点和传输方式。
OnFinality 支持 Hyperliquid RPC 吗?
请查看 OnFinality 受支持网络页面了解当前可用性。如果 Hyperliquid 已列出,你可以使用那里提供的端点详情。如果未列出,你仍可使用官方文档获取协议指导,并单独规划基础设施。