voteSubscribe RPC 메소드

가십에서 새로운 투표가 관찰될 때마다 알림을 받기 위해 구독합니다. 이러한 투표들은 합의 이전 단계이므로 원장에 기록된다는 보장이 없습니다.

불안정한 메소드

이 구독은 불안정하며 validator가 --rpc-pubsub-enable-vote-subscription 플래그와 함께 시작된 경우에만 사용할 수 있습니다. 이 구독의 형식은 향후 변경될 수 있습니다.

{
"jsonrpc": "2.0",
"id": 1,
"method": "voteSubscribe"
}

params

None

result

Response
{
"jsonrpc": "2.0",
"result": 0,
"id": 1
}
integer

구독 ID (구독 취소에 필요)

알림 형식:

알림은 다음 필드를 포함하는 객체입니다:

  • hash: <string> - 투표 해시
  • slots: <array> - 투표가 포함하는 slot, u64 정수 배열로 표시
  • timestamp: <i64|null> - 투표 타임스탬프
  • signature: <string> - 이 투표를 포함한 트랜잭션의 서명
  • votePubkey: <string> - 투표 계정의 공개 키, base-58로 인코딩된 문자열
{
"jsonrpc": "2.0",
"method": "voteNotification",
"params": {
"result": {
"hash": "8Rshv2oMkPu5E4opXTRyuyBeZBqQ4S477VG26wUTFxUM",
"slots": [1, 2],
"timestamp": null
},
"subscription": 0
}
}

Is this page helpful?