本頁面為社群翻譯版本,僅供參考;內容以英文原版為準。
查看英文原版 ↗

Websocket

Hyperliquid 交易所提供 WebSocket 端點,用於實時數據流傳輸,並作爲發送 HTTP 請求的替代方案。各網路的 WebSocket URL 如下:

  • 主網(Mainnet):wss://api.hyperliquid.xyz/ws
  • 測試網(Testnet):wss://api.hyperliquid-testnet.xyz/ws。

連接

要連接到 WebSocket API,請根據目標網路建立到相應 URL 的 WebSocket 連接。連接建立後,你就可以開始發送訂閱消息以接收實時數據更新。

命令行示例:

$ wscat -c  wss://api.hyperliquid.xyz/ws
Connected (press CTRL+C to quit)
>  { "method": "subscribe", "subscription": { "type": "trades", "coin": "SOL" } }
< {"channel":"subscriptionResponse","data":{"method":"subscribe","subscription":{"type":"trades","coin":"SOL"}}}

重要提示:所有自動化用戶都應處理來自伺服器端的斷開連接並進行優雅重連。與 API 伺服器的連接可能會周期性地斷開,且不會提前公告。重連期間遺漏的數據會包含在重連後的快照確認(snapshot ack)中。用戶也可以使用相應的 info 請求手動查詢任何遺漏的數據。

注意:本文件使用 Typescript 來定義許多消息類型。Python SDK 中的類型示例見這裡,連接示例代碼見這裡。

非官方社群鏡像與翻譯,內容版權歸 Hyperliquid 所有,以英文原版為準。 來源: https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/websocket