> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# getMaxRetransmitSlot 사용 방법

> getMaxRetransmitSlot 사용 사례, 코드 예제, 요청 매개변수, 응답 구조 및 팁을 배웁니다.

[`getMaxRetransmitSlot`](https://www.helius.dev/docs/api-reference/rpc/http/getmaxretransmitslot) RPC 메서드는 쿼리된 RPC 노드가 전송 단계에서 처리했거나 알고 있는 가장 높은 슬롯 번호를 반환합니다. 전송 단계는 Solana의 블록 전파 프로토콜인 [Turbine](https://www.helius.dev/blog/turbine-block-propagation-on-solana)의 중요한 부분이며, 검증자는 피어로부터 누락된 슈레드(블록의 일부)를 요청하고 수신하여 전체 블록을 재구성합니다.

이 값은 블록 데이터 전파 및 복구의 관점에서 노드가 네트워크의 최첨단과 얼마나 동기화되어 있는지를 나타낼 수 있습니다.

## 일반적인 사용 사례

* **노드 상태/동기화 확인:** 이 값을 모니터링하여 노드가 최근 슬롯에 대한 정보를 적극적으로 수신하고 처리하고 있는지 이해합니다. 클러스터의 실제 가장 높은 슬롯과 비교하여 `maxRetransmitSlot`가 현저히 낮다면 해당 노드에 동기화 문제가 있을 수 있습니다.
* **네트워크 분석 (고급):** 연구자나 정교한 모니터링 도구는 이 지표를 전체 네트워크 상태 또는 블록 전파 속도의 몇 가지 지표 중 하나로 사용할 수 있습니다.
* **연결 문제 디버깅:** 노드가 일관되게 낮은 `maxRetransmitSlot`를 보고한다면 피어 연결 문제나 전송 프로토콜 참여 능력에 문제가 있음을 나타낼 수 있습니다.

## 요청 매개변수

이 메서드는 매개변수를 받지 않습니다.

## 응답 구조

JSON-RPC 응답의 `result` 필드는 노드가 전송 단계에서 본 최대 슬롯 번호를 나타내는 `u64` (부호 없는 64비트 정수)입니다.

## 예제

### 1. 최대 재전송 슬롯 가져오기

이 예제는 연결된 노드가 전송 단계에서 본 최대 슬롯을 가져옵니다.

<CodeGroup>
  ```bash cURL theme={"system"}
  # Replace <api-key> with your Helius API key
  curl https://mainnet.helius-rpc.com/?api-key=<api-key> -X POST -H "Content-Type: application/json" -d \
    '{
      "jsonrpc": "2.0",
      "id": 1,
      "method": "getMaxRetransmitSlot"
    }'
  ```

  ```javascript JavaScript (using @solana/web3.js) theme={"system"}
  // Replace <api-key> with your Helius API key
  const { Connection } = require('@solana/web3.js');

  async function fetchMaxRetransmitSlot() {
    const connection = new Connection('https://mainnet.helius-rpc.com/?api-key=<api-key>');
    try {
      const maxRetransmitSlot = await connection.getMaxRetransmitSlot();
      console.log(`Maximum Slot seen from Retransmit Stage: ${maxRetransmitSlot}`);
    } catch (error) {
      console.error('Error fetching maximum retransmit slot:', error);
    }
  }

  fetchMaxRetransmitSlot();
  ```
</CodeGroup>

## 개발자 팁

* **노드별 값:** 이 값은 쿼리 중인 RPC 노드에 특화된 값입니다. 네트워크 대기 시간과 전송 프로세스에 대한 개별적인 관점으로 인해 클러스터의 다양한 노드에서 약간의 차이가 있을 수 있습니다.
* **절대적 최고 슬롯이 아님:** 이 값은 *전송에서 본 데이터*에 대한 노드가 본 최고 슬롯을 나타냅니다. 클러스터에서 확인한 절대적인 최고 슬롯과는 다를 수 있으며 (`getSlot`와 `finalized` 커밋먼트나 `getBlockHeight` 같은 방법을 통해 얻을 수 있습니다). 이는 특정 노드로의 데이터 전파 진행 상황을 나타내는 것입니다.
* **동적인 값:** 네트워크가 새로운 슬롯을 생성하고 데이터가 재전송됨에 따라 이 숫자는 계속 증가합니다.

이 가이드는 블록 데이터 전파와 관련하여 Solana 노드의 동기화 상태와 건강을 모니터링하는 데 유용한 도구가 될 수 있는 `getMaxRetransmitSlot` RPC 메서드를 사용하는 방법에 대한 필수 단계를 제공합니다.
