> ## 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.

# Cómo usar getMaxShredInsertSlot

> Conoce los casos de uso de getMaxShredInsertSlot, ejemplos de código, parámetros de solicitud, estructura de respuesta y consejos.

El método RPC [`getMaxShredInsertSlot`](https://www.helius.dev/docs/api-reference/rpc/http/getmaxshredinsertslot) devuelve el número de slot más alto para el que el nodo RPC consultado recibió y procesó (insertó) fragmentos correctamente. Los fragmentos son las partes que componen los bloques de Solana y se propagan mediante [Turbine](https://www.helius.dev/blog/turbine-block-propagation-on-solana). Este valor indica qué tan actualizado está el nodo respecto a la producción de bloques de la red desde la perspectiva de la ingesta de datos.

Comprender esta métrica es útil para evaluar la capacidad de un nodo de mantenerse al día con el resto de la red.

## Casos de uso comunes

* **Estado de sincronización del nodo:** Determina qué tan actualizado está un nodo específico comparando su `maxShredInsertSlot` con el slot más reciente del clúster. Un retraso considerable puede indicar que el nodo se está quedando atrás en el procesamiento de los datos de bloques entrantes.
* **Monitoreo del rendimiento:** Haz un seguimiento de este valor a lo largo del tiempo para monitorear el rendimiento del nodo al procesar fragmentos. Las discrepancias constantes o crecientes respecto a otros nodos o al extremo más reciente de la red podrían indicar cuellos de botella en el rendimiento o problemas de conectividad.
* **Identificación de problemas de ingesta:** Si un nodo informa un `maxShredInsertSlot` que no avanza o está muy por detrás de otros nodos, podría indicar problemas con su proceso de recepción de fragmentos, posiblemente relacionados con la conectividad de red o la capacidad de procesamiento local.

## Parámetros de solicitud

Este método no acepta ningún parámetro.

## Estructura de la respuesta

El campo `result` de la respuesta JSON-RPC será un `u64` (entero sin signo de 64 bits) que representa el slot máximo para el que el nodo insertó fragmentos.

## Ejemplos

### 1. Obtener el slot máximo de inserción de fragmentos

Este ejemplo obtiene el slot máximo para el que el nodo conectado insertó fragmentos.

<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": "getMaxShredInsertSlot"
    }'
  ```

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

  async function fetchMaxShredInsertSlot() {
    const connection = new Connection('https://mainnet.helius-rpc.com/?api-key=<api-key>');
    try {
      const maxShredInsertSlot = await connection.getMaxShredInsertSlot();
      console.log(`Maximum Slot for Shred Insertion: ${maxShredInsertSlot}`);
    } catch (error) {
      console.error('Error fetching maximum shred insert slot:', error);
    }
  }

  fetchMaxShredInsertSlot();
  ```
</CodeGroup>

## Consejos para desarrolladores

* **Valor específico del nodo:** El `maxShredInsertSlot` es específico del nodo RPC consultado. Distintos nodos pueden tener valores diferentes en el mismo momento debido a diferencias en la latencia de red y la velocidad de procesamiento.
* **Indicador de ingesta, no de finalidad:** Este slot refleja el progreso de la *ingesta* de fragmentos por parte del nodo. No mide la finalidad de los bloques. Un slot puede tener sus fragmentos insertados en un nodo, pero aún no estar confirmado o finalizado por el clúster general. Usa métodos como `getSlot` con el nivel de compromiso `finalized` para comprobar la finalidad.
* **Relación con `maxRetransmitSlot`:** Por lo general, `maxShredInsertSlot` será menor o igual que `maxRetransmitSlot`. Un nodo primero detecta los fragmentos durante la retransmisión y después los procesa e inserta.
* **Actualización constante:** A medida que la red produce nuevos bloques y el nodo procesa los fragmentos entrantes, este valor aumenta continuamente.

Al usar `getMaxShredInsertSlot`, puedes obtener información valiosa sobre el progreso de un nodo de Solana al recibir y procesar datos de bloques. Esto es esencial para monitorear su estado y sincronización con la red.

## Métodos relacionados

<CardGroup cols={2}>
  <Card title="getSlot" href="/docs/es/api-reference/rpc/http/getslot">
    Obtén el slot confirmado actual para comprobar la finalidad
  </Card>

  <Card title="getMaxRetransmitSlot" href="/docs/es/api-reference/rpc/http/getmaxretransmitslot">
    Obtén el slot más alto detectado durante la etapa de retransmisión
  </Card>
</CardGroup>
