Skip to main content
O método RPC minimumLedgerSlot retorna o menor slot (mais antigo) sobre o qual o nó RPC consultado tem informações em seu livro-razão. Isso é útil para entender a retenção de dados históricos de um nó específico.

Casos de Uso Comuns

  • Determinando a Disponibilidade de Dados Históricos: Antes de tentar consultar dados históricos muito antigos (por exemplo, blocos ou transações antigas), você pode usar este método para verificar se o nó provavelmente possui esses dados. Se você precisar de dados de um slot inferior ao minimumLedgerSlot, pode ser necessário encontrar um nó arquivador.
  • Conscientização sobre Poda de Nós: Compreender que nós RPC (especialmente os não-arquivadores) podem podar dados do livro-razão antigos. Este valor indica o limite inferior atual de seu histórico armazenado.
  • Sincronizando Capturadores de Dados Históricos: Se você está construindo um serviço que ingere dados históricos do Solana, isso pode ajudar a entender o ponto de partida dos dados disponíveis em um determinado nó.

Parâmetros de Solicitação

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

Estrutura de Resposta

O campo result na resposta JSON-RPC é um único número u64 representando o slot mínimo do livro-razão disponível no nó. Exemplo de Resposta:

Exemplos de Código

Dicas para Desenvolvedores

  • Específico do Nó: O minimumLedgerSlot retornado é específico para o nó RPC que você está consultando. Nós diferentes podem ter políticas de retenção de livro-razão diferentes e, portanto, slots mínimos diferentes.
  • Valor Dinâmico: Este valor pode aumentar com o tempo à medida que o nó poda partes mais antigas de seu livro-razão para economizar espaço. Ele não diminuirá.
  • Nem Toda História: Isso não significa que o nó tenha todos os blocos entre este slot e a ponta atual. Ele apenas indica o slot mais baixo para o qual pode ter dados. Lacunas ainda podem existir, especialmente em nós não-arquivadores.
  • Nós Arquivadores: Para acessar o histórico completo do blockchain desde a gênese, normalmente você precisaria consultar um nó arquivador, que visa armazenar todos os dados do livro-razão.
Este guia ajuda você a entender e usar o método RPC minimumLedgerSlot para verificar a extensão dos dados históricos armazenados por um nó RPC Solana.