getSlotLeaders permite que você recupere uma lista de chaves públicas dos validadores programados para serem líderes em um intervalo específico de slots. Isso pode ser útil para entender a sequência futura de produtores de blocos.
Casos de Uso Comuns
- Previsão de Produtores de Blocos a Curto Prazo: Identifique quais validadores devem produzir blocos no futuro próximo para um intervalo limitado de slots.
- Análise da Distribuição de Líderes: Observe a sequência de líderes para um segmento de uma época.
- Ferramentas de Análise de Rede: Ferramentas que monitoram ou analisam o comportamento da rede podem usar isso para entender padrões de liderança.
Parâmetros de Solicitação
startSlot(u64): (Obrigatório) O primeiro slot (inclusivo) para buscar a programação de líderes.limit(u64): (Obrigatório) O número de slots consecutivos para recuperar os líderes. O limite deve ser entre 1 e 5.000.
Estrutura da Resposta
O camporesult da resposta JSON-RPC é um array de strings codificadas em base-58. Cada string é a chave pública (identidade) de um validador. A ordem das chaves públicas no array corresponde ao líder de cada slot no intervalo solicitado, começando de startSlot.
Exemplo de Resposta (para um limite de 3 slots):
Exemplos
1. Obter Líderes de Slot para um Intervalo Específico
Este exemplo busca os líderes para 5 slots, começando de um slot especificado.Dicas para Desenvolvedores
- Limite: O parâmetro
limitespecifica quantos líderes de slots consecutivos retornar, até um máximo de 5.000. Isso significa que você pode prever um número substancial de slots dentro de uma época. - Limites de Época: A programação de líderes é determinada para uma época inteira, conforme detalhado em nosso guia sobre Slots, Blocos e Épocas. Este método permite que você consulte partes dessa programação. Se seu intervalo cruzar um limite de época, os líderes retornados ainda serão baseados na programação da época em que
startSlotreside, até o limite que você proporcionar ou o fim da programação conhecida daquela época se o nó RPC não projetar além disso para essa chamada. - Slots Futuros: Você pode solicitar líderes para slots futuros. O nó RPC retornará os líderes programados com base na programação atual de líderes para a época relevante.
- Precisão: A programação de líderes é fixa para uma época, então os líderes retornados são geralmente precisos, a menos que ocorram circunstâncias excepcionais na rede ou mudanças no conjunto de validadores que possam afetar os cálculos posteriores da época.
- Distinção de
getLeaderSchedule: EnquantogetSlotLeadersfornece uma lista direta para um intervalo,getLeaderSchedulefornece a programação completa para uma época inteira, mapeando identidades de validadores para todos os slots atribuídos dentro daquela época.getSlotLeadersé mais direto se você só precisar de uma lista sequencial para um intervalo específico e limitado.
getSlotLeaders quando precisar saber a sequência de produtores de blocos para um segmento definido de slots futuros.
Métodos Relacionados
getLeaderSchedule
Obter a programação completa de líderes para uma época
getSlotLeader
Obter o líder do slot atual