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 camporesult 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
minimumLedgerSlotretornado é 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.
minimumLedgerSlot para verificar a extensão dos dados históricos armazenados por um nó RPC Solana.