이 페이지는 커뮤니티 번역으로 참고용이며, 내용은 영어 원문을 우선합니다.
영어 원문 보기 ↗

Websocket

Hyperliquid 거래소에서는 실시간 데이터 스트리밍과 HTTP 요청 전송의 대안으로 사용할 수 있는 WebSocket 엔드포인트를 제공합니다. 네트워크별 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 서버와의 연결 끊김은 주기적으로, 그리고 예고 없이 발생할 수 있습니다. 재연결 중 놓친 데이터는 재연결 시 스냅숏 ack에 포함되어 있습니다. 사용자는 해당 info 요청을 사용하여 놓친 데이터를 수동으로 조회할 수도 있습니다.

참고: 이 문서는 다양한 메시지 유형을 정의하기 위해 Typescript를 사용합니다. Python SDK에도 예시가 여기에 있고, 예제 연결 코드가 여기에 있습니다.

영문 공식 출처: https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/websocket
원문 수집일: · 미러 빌드일: · 커뮤니티 번역이며 영문 원문 우선
비공식 커뮤니티 번역입니다. 저작권은 Hyperliquid에 있으며 영어 원문을 우선합니다. 출처: https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/api/websocket