Skip to main content
Parsed Streams는 폐쇄 베타 상태입니다. 현재는 화이트리스트에 등록된 프로젝트 ID에만 접근이 허용되며, API는 일반 공개 전 변경될 수 있습니다. 폐쇄 베타에 참여하려면 여기서 신청하세요.
Parsed Streams는 단일 WebSocket 연결을 통해 JSON-RPC 2.0을 사용합니다. 각 요청은 동일한 id로 응답을 받습니다. 구독을 하면 구독 취소하거나 연결을 끊을 때까지 parsedTransactionNotification 메시지가 푸시됩니다.

parsedTransactionSubscribe

프로그램, 계정, 지침 필터와 일치하는 디코딩된 트랜잭션을 구독합니다.

parsedTransactionUnsubscribe

ID로 구독을 중지합니다.

ping

생존성을 확인하고 조용한 연결을 유지합니다.

describeProgram

비교되는 정확한 지침 및 역할 이름을 확인합니다.

연결

Helius 팀이 프로젝트 ID를 화이트리스트에 등록하고 연결 엔드포인트를 공유합니다. 프로젝트의 API 키로 인증하며, 해당 키는 api-key 쿼리 매개변수(또는 x-api-key 헤더)로 전달합니다:
wscat
누락되거나 잘못되었거나 화이트리스트에 등록되지 않은 키는 HTTP 401로 거부됩니다. 연결 한도에 도달한 프로젝트는 HTTP 429를 받습니다.

제한

오류

오류는 JSON-RPC 2.0을 따릅니다: { "error": { "code": <int>, "message": "<text>" }, "id": <id> }. 메시지는 무엇이 잘못되었는지 정확히 알려줍니다. 연결은 WebSocket 닫기 코드와 함께 종료될 수도 있습니다. 각 코드의 의미와 복구 방법은 재연결 처리하기를 참조하세요.

더 알아보기

Parsed Streams 개요

Parsed Streams란 무엇이며 필터 뒤에 있는 정신 모델.

퀵스타트

연결하고, 첫 번째 필터를 보내고, 디코딩된 알림을 읽습니다.

파싱된 이벤트 참조

REST 또는 GraphQL을 통해 요구 시 동일한 디코딩된 트랜잭션을 쿼리하십시오.

재연결 처리하기

유휴 시간 초과 및 배포를 견디고, 놓친 부분을 정확히 백필하세요.