accountSubscribe란 무엇인가?
Solana의 WebSockets는 계정에 구독하고 해당 계정 공개 키와 관련된 램포트 또는 데이터에 변경 사항이 있을 때마다 WebSocket 연결을 통해 알림을 받을 수 있는 메서드를 지원합니다.
이 메서드는 Solana WSS API 사양에 직접적으로 부합합니다.
매개변수
string: 계정 공개 키로,base58형식으로 전송됩니다 (필수)object: 추가 매개변수를 전달하는 데 사용되는 선택적 객체encoding:AccountNotification에서 반환되는 데이터의 형식을 지정합니다. 지원되는 값:base58(기본값),base64,base64+zstd,jsonParsedcommitment: 거래에 대한 커밋 수준을 정의합니다. 지원되는 값:finalized(기본값),confirmed,processednotifyOn: 사용 중단 — Agave 4.2부터 더 이상 사용되지 않습니다.notifyOn설정은 효과가 없습니다. 이 필드는 나중에 제거될 예정입니다.
계정 구독 예시
이 예에서는 계정SysvarC1ock11111111111111111111111111111111에 대한 변경 사항을 구독하고 있습니다.
이 계정의 데이터나 램포트에 변경이 있을 때마다 업데이트를 받을 수 있습니다.
특정 계정에 대해 이것은 자주 발생합니다. slot 및 unixTimestamp가 반환된 계정 데이터에 모두 포함되어 있기 때문입니다.