Skip to main content

accountSubscribe란 무엇인가?

Solana의 WebSockets는 계정에 구독하고 해당 계정 공개 키와 관련된 램포트 또는 데이터에 변경 사항이 있을 때마다 WebSocket 연결을 통해 알림을 받을 수 있는 메서드를 지원합니다. 이 메서드는 Solana WSS API 사양에 직접적으로 부합합니다.

매개변수

  • string: 계정 공개 키로, base58 형식으로 전송됩니다 (필수)
  • object: 추가 매개변수를 전달하는 데 사용되는 선택적 객체
  • encoding: AccountNotification에서 반환되는 데이터의 형식을 지정합니다. 지원되는 값: base58 (기본값), base64, base64+zstd, jsonParsed
  • commitment: 거래에 대한 커밋 수준을 정의합니다. 지원되는 값: finalized (기본값), confirmed, processed
  • notifyOn: 사용 중단 — Agave 4.2부터 더 이상 사용되지 않습니다. notifyOn 설정은 효과가 없습니다. 이 필드는 나중에 제거될 예정입니다.

계정 구독 예시

이 예에서는 계정 SysvarC1ock11111111111111111111111111111111에 대한 변경 사항을 구독하고 있습니다. 이 계정의 데이터나 램포트에 변경이 있을 때마다 업데이트를 받을 수 있습니다. 특정 계정에 대해 이것은 자주 발생합니다. slotunixTimestamp가 반환된 계정 데이터에 모두 포함되어 있기 때문입니다.
Helius의 필터링된 accountSubscribe는 다른 WebSocket 구독 메서드와 동일한 통합된 wss://mainnet.helius-rpc.comwss://devnet.helius-rpc.com 엔드포인트에 존재합니다.

알림 예시