Skip to main content
getMaxShredInsertSlot RPC 메서드는 쿼리된 RPC 노드가 성공적으로 수신하고 처리(삽입)한 가장 높은 슬롯 번호를 반환합니다. Shreds는 Solana 블록의 구성 요소로, Turbine을 통해 전파됩니다. 이 값은 데이터 수신 측면에서 네트워크의 블록 생성과의 현재 노드 상태에 대한 통찰력을 제공합니다. 이 지표를 이해하면 네트워크의 다른 노드와 동기화 상태를 유지하는 노드의 능력을 평가하는 데 유용합니다.

일반적인 사용 사례

  • 노드 동기화 상태: 특정 노드의 maxShredInsertSlot를 클러스터의 최신 슬롯과 비교하여 얼마나 최신 상태인지 확인합니다. 상당한 지연이 있는 경우 노드가 수신된 블록 데이터를 처리하는 데 뒤처지고 있음을 나타낼 수 있습니다.
  • 성능 모니터링: 시간 경과에 따라 이 값을 추적하여 노드의 Shred 처리 성능을 모니터링합니다. 다른 노드 또는 네트워크 선두에 비해 지속되거나 증가하는 불일치는 성능 병목현상이나 연결 문제를 나타낼 수 있습니다.
  • 수신 문제 식별: 노드가 진전되지 않거나 다른 노드보다 많이 뒤처진 maxShredInsertSlot를 보고하는 경우 네트워크 연결 또는 로컬 처리 용량과 관련된 Shred 수신 프로세스에 문제가 있을 수 있습니다.

요청 매개변수

이 메서드는 매개변수를 필요로 하지 않습니다.

응답 구조

JSON-RPC 응답의 result 필드는 노드가 Shred를 삽입한 최대 슬롯을 나타내는 u64 (부호 없는 64비트 정수)입니다.

예제

1. 최대 Shred 삽입 슬롯 가져오기

이 예제는 연결된 노드가 Shred를 삽입한 최대 슬롯을 가져옵니다.

개발자 팁

  • 노드별 값: maxShredInsertSlot는 쿼리된 RPC 노드에 고유합니다. 네트워크 대기 시간 및 처리 속도의 차이로 인해 다른 노드는 동일한 순간에 서로 다른 값을 가질 수 있습니다.
  • 수신의 지표, 결말 아님: 이 슬롯은 노드에 의한 Shred 수신 진행 상황을 반영합니다. 이는 블록의 결말을 측정하는 것이 아닙니다. 슬롯은 한 노드에서 Shred가 삽입되었지만 더 넓은 클러스터에 의해 확인되거나 완료되지 않을 수 있습니다. 결말 확인을 위해서는 getSlotfinalized 커밋과 같은 메서드를 사용하세요.
  • maxRetransmitSlot와의 관계: 일반적으로 maxShredInsertSlotmaxRetransmitSlot보다 작거나 같습니다. 노드는 먼저 재전송을 통해 Shred를 보고 처리 및 삽입합니다.
  • 계속 업데이트됨: 네트워크가 새로운 블록을 생성하고 노드가 수신 Shred를 처리함에 따라 이 값은 계속 증가합니다.
getMaxShredInsertSlot를 사용하면 Solana 노드의 블록 데이터 수신 및 처리 진행 상황에 대한 귀중한 통찰력을 얻을 수 있으며, 이는 노드의 상태와 네트워크 동기화를 모니터링하는 데 필수적입니다.

관련 메서드

getSlot

결말 확인을 위한 현재 확인된 슬롯 가져오기

getMaxRetransmitSlot

재전송 단계에서 본 가장 높은 슬롯 가져오기