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

# Como Usar getMaxShredInsertSlot

> Aprenda casos de uso do getMaxShredInsertSlot, exemplos de código, parâmetros de requisição, estrutura de resposta e dicas.

O método RPC [`getMaxShredInsertSlot`](https://www.helius.dev/docs/api-reference/rpc/http/getmaxshredinsertslot) retorna o maior número de slot para o qual o nó RPC consultado recebeu e processou (inserido) shreds com sucesso. Shreds são as partes constituintes dos blocos Solana, propagadas via [Turbine](https://www.helius.dev/blog/turbine-block-propagation-on-solana). Este valor fornece uma visão sobre quão atual o nó está com a produção de blocos da rede do ponto de vista da ingestão de dados.

Compreender essa métrica é útil para avaliar a capacidade de um nó de acompanhar o restante da rede.

## Casos de Uso Comuns

* **Status de Sincronização do Nó:** Determine quão atualizado um nó específico está comparando seu `maxShredInsertSlot` com o último slot do cluster. Um atraso significativo pode indicar que o nó está ficando para trás no processamento de dados de bloco recebidos.
* **Monitoramento de Desempenho:** Acompanhe este valor ao longo do tempo para monitorar o desempenho de processamento de shreds de um nó. Discrepâncias consistentes ou crescentes em relação a outros nós ou ao ponto da rede podem sinalizar gargalos de desempenho ou problemas de conectividade.
* **Identificação de Problemas de Ingestão:** Se um nó reportar um `maxShredInsertSlot` que não está avançando ou está muito atrás de outros nós, isso pode indicar problemas no seu processo de ingestão de shreds, potencialmente relacionados à conectividade de rede ou capacidade de processamento local.

## Parâmetros de Requisição

Este método não aceita nenhum parâmetro.

## Estrutura de Resposta

O campo `result` da resposta JSON-RPC será um `u64` (inteiro sem sinal de 64 bits) representando o slot máximo para o qual o nó inseriu shreds.

## Exemplos

### 1. Obter o Slot Máximo de Inserção de Shreds

Este exemplo busca o slot máximo para o qual shreds foram inseridos pelo nó conectado.

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

## Dicas para Desenvolvedores

* **Valor Específico do Nó:** O `maxShredInsertSlot` é particular ao nó RPC consultado. Diferentes nós podem ter valores variados ao mesmo momento devido a diferenças de latência de rede e velocidades de processamento.
* **Indicador de Ingestão, Não de Finalidade:** Este slot reflete o progresso da *ingestão* de shreds pelo nó. Não é uma medida de finalidade de bloco. Um slot pode ter seus shreds inseridos em um nó, mas ainda não estar confirmado ou finalizado pelo cluster mais amplo. Use métodos como `getSlot` com compromissos `finalized` para verificações de finalidade.
* **Relação com `maxRetransmitSlot`:** Normalmente, `maxShredInsertSlot` será menor ou igual a `maxRetransmitSlot`. Um nó primeiro vê shreds via retransmissão e depois os processa e insere.
* **Atualização Constante:** À medida que a rede produz novos blocos e o nó processa shreds recebidos, esse valor aumentará continuamente.

Usando o `getMaxShredInsertSlot`, você pode obter insights valiosos sobre o progresso de um nó Solana em receber e processar dados de bloco, o que é essencial para monitorar sua saúde e sincronização com a rede.

## Métodos Relacionados

<CardGroup cols={2}>
  <Card title="getSlot" href="/docs/pt-BR/api-reference/rpc/http/getslot">
    Obtenha o slot confirmado atual para verificações de finalidade
  </Card>

  <Card title="getMaxRetransmitSlot" href="/docs/pt-BR/api-reference/rpc/http/getmaxretransmitslot">
    Obtenha o maior slot visto do estágio de retransmissão
  </Card>
</CardGroup>
