getHighestSnapshotSlot retorna informações sobre o slot mais alto para o qual o nó Solana consultado possui snapshots de ledger. Isso inclui tanto o slot do snapshot completo mais recente quanto, se disponível, o slot de snapshot incremental mais recente baseado nesse snapshot completo.
Snapshots são cruciais para que os nós sincronizem rapidamente com a rede e para a manutenção do ledger.
Nota de Versão: Este método está disponível na solana-core v1.9 ou mais recente. Para versões mais antigas (v1.8 e abaixo), use getSnapshotSlot.
Casos de Uso Comuns
- Monitoramento de Nó: Determinar o quão atualizados estão os snapshots de um nó.
- Compreensão do Estado do Nó: Obter insights sobre a retenção de ledger e o processo de snapshotting de um nó.
- Depuração de Problemas de Sincronização: Ajudar a diagnosticar se um nó está atrasado na geração ou recuperação de snapshots.
Parâmetros de Solicitação
Este método não aceita nenhum parâmetro.Estrutura de Resposta
O camporesult da resposta JSON-RPC será um objeto com os seguintes campos:
full(u64): O número do slot do snapshot completo mais alto disponível no nó.incremental(u64 | null): O número do slot do snapshot incremental mais alto que se baseia no snapshotfull. Isso pode sernullse nenhum snapshot incremental estiver disponível para o snapshot completo mais recente ou se snapshots incrementais não estiverem habilitados/gerados.
Exemplos
1. Obter as Informações do Slot de Snapshot Mais Alto
Este exemplo busca os detalhes do slot de snapshot mais alto do endpoint RPC.Dicas para Desenvolvedores
- Específico do Nó: As informações do snapshot são específicas para o nó consultado. Diferentes nós no cluster podem ter slots de snapshot mais altos diferentes, dependendo de sua configuração e status operacional.
- Frequência de Snapshotting: Nós criam snapshots em intervalos configurados. O slot de snapshot mais alto avançará à medida que novos snapshots forem gerados.
- Snapshots Completos vs. Incrementais:
- Um snapshot completo contém todo o estado do ledger até um determinado slot.
- Um snapshot incremental contém apenas as alterações desde um snapshot anterior (geralmente completo), tornando-os menores e mais rápidos de criar e restaurar, assumindo que o snapshot completo base esteja disponível.
- Disponibilidade: Este método está disponível nas versões
solana-core1.9 e mais recentes. Certifique-se de que seu nó ou provedor RPC suporte esta versão se você pretende usá-la.
getHighestSnapshotSlot para recuperar informações sobre os snapshots mais recentes disponíveis em um nó Solana.