Notas operacionais para validadores da Solana Mainnet
Introdução (Propósito desta página)
Em Solana, os validadores não são apenas operadores de seus próprios nós.
São um componente crítico que constitui a qualidade global da cadeia Solana.
São um componente crítico que constitui a qualidade global da cadeia Solana.
Quando todos os validadores operam com alta qualidade,
- As transações são processadas rapidamente
- A produção de blocos é estável
- A cadeia continua funcionando
- A experiência do usuário (UX) melhora
Como resultado, a confiabilidade da cadeia Solana aumenta,
criando um ciclo positivo que atrai mais usuários e casos de uso.
criando um ciclo positivo que atrai mais usuários e casos de uso.
Não se trata apenas de “contribuir para a rede”.
As métricas de desempenho realmente afetam avaliações de stake pool e outras avaliações,
portanto, operações de validadores de alta qualidade também beneficiam o operador ao longo do tempo.
As métricas de desempenho realmente afetam avaliações de stake pool e outras avaliações,
portanto, operações de validadores de alta qualidade também beneficiam o operador ao longo do tempo.
Com SLV, você pode lançar um validador Solana relativamente facilmente,
e as configurações básicas de desempenho de nível OS são aplicadas automaticamente.
No entanto, ainda existem pontos chave que os operadores devem entender e verificar para alcançar um desempenho estável nas operações do mundo real.
e as configurações básicas de desempenho de nível OS são aplicadas automaticamente.
No entanto, ainda existem pontos chave que os operadores devem entender e verificar para alcançar um desempenho estável nas operações do mundo real.
Esta página resume as precauções comuns para todos os operadores de validação mainnet
sem depender de casos específicos.
sem depender de casos específicos.
Verificar especificações da máquina (com base em requisitos oficiais)
Para validadores mainnet, você deve planejar uma configuração que possa ser executada de forma estável
mesmo durante o congestionamento, não apenas o mínimo para começar.
mesmo durante o congestionamento, não apenas o mínimo para começar.
A seguir são diretrizes baseadas na documentação oficial Solana / Agave / Firedancer.
Validador Agave (requisitos e recomendações oficiais)
Requisitos de SOL
- Em cada limite de epoch, a Conta de Voto deve ter pelo menos o mínimo de isenção de aluguel (rent-exempt) mais um Validator Admission Ticket (0.8 SOL com a configuração de tempo de slot de 200 ms)
- O Validator Admission Ticket é debitado da Conta de Voto no primeiro bloco de cada epoch
- Verifique o mínimo de isenção de aluguel com
solana rent 3762(3762 é o tamanho da Conta de Voto em bytes) - A chave de identidade não paga mais uma taxa por voto — com o Alpenglow, os votos não são mais enviados como transações
Requisitos de hardware (guia)
| Componente | Validador | Nó RPC (referência) |
|---|---|---|
| CPU | 2.8GHz+ / AMD Gen3+ / Intel Ice Lake+ / extensões SHA / AVX2 | 16 núcleos / 32 threads+ |
| RAM | 256GB+ | 512GB+ |
| Disco | NVMe Gen3 x4 ou melhor / separação recomendada de Accounts / Ledger / Snapshots | Maior capacidade recomendada |
| GPU | Não exigido | Não exigido |
Nota:
A frequência de clock e o throughput efetivo são considerados mais importantes do que o número de núcleos.
Firedancer (Frankendancer)
Firedancer (Frankendancer) depende atualmente de Agave,
assim, no mínimo, assume a configuração recomendada por Agave ou superior.
assim, no mínimo, assume a configuração recomendada por Agave ou superior.
Mínimo
- CPU de 24 núcleos @ >2.8GHz
- 256GB de RAM
- 2TB NVMe (High TBW)
Recomendado
- CPU de 32 núcleos @ >3GHz (com suporte a AVX512)
- 512GB de RAM (ECC)
- Separação de Accounts / Ledger
- Largura de banda de rede de 1Gbps ou superior
Referências:
Não se esqueça das configurações do Turbo / Performance Boost da CPU de nível BIOS
O ponto mais importante e mais comumente ignorado
é o CPU Turbo / Performance Boost no nível da BIOS.
é o CPU Turbo / Performance Boost no nível da BIOS.
Em muitos ambientes,
as pessoas assumem que está habilitado por padrão,
mas existem casos reais em que é desativado na BIOS.
as pessoas assumem que está habilitado por padrão,
mas existem casos reais em que é desativado na BIOS.
Se o CPU Turbo não estiver activo,
- Desempenho eficaz da CPU cai abaixo das expectativas
- A produção de blocos tende a atrasar
- Pode-se observar degradação do tempo de bloco
Validadores com produção de blocos lentos podem estar sujeitos a penalidades
em muitos stake pools e programas da Fundação Solana.
em muitos stake pools e programas da Fundação Solana.
Visão geral da verificação das configurações da BIOS
As interfaces da BIOS variam conforme o fabricante,
mas geralmente verifique os seguintes itens.
mas geralmente verifique os seguintes itens.
- CPU Performance Boost / Core Performance Boost
- Modo Turbo / Turbo Boost
- Perfil de desempenho (Performance em vez de economia de energia)
O SLV é executado dentro do sistema operacional e gerencia as configurações de nível do sistema operacional como o regulador de CPU e pstate, mas não pode alterar as configurações de BIOS ou firmware.
Nota:
As configurações da BIOS não podem ser verificadas a partir do SO.
Quando você traz um novo servidor ou faz uma configuração inicial, sempre inclua verificação BIOS em sua lista de verificação.
Verifique a versão do kernel (6.8.0 ou superior recomendado)
O kernel Linux também é um fator importante para os validadores da Solana.
A partir de janeiro de 2026, Kernel 6.8.0 ou posterior é recomendado.
Inclui duas atualizações importantes para as cargas de trabalho Solana.
Inclui duas atualizações importantes para as cargas de trabalho Solana.
Como verificar
bash
uname -r
# 6.8.0-71-genericuname -r
# 6.8.0-71-genericNota: O kernel é frequentemente negligenciado, mas afeta diretamente o agendamento da CPU e o I/O.
Verificar as configurações da CPU (nível OS)
Configurações de CPU de nível OS são importantes, além das configurações BIOS.
Certifique-se de que todos os seguintes estão no estado performance.
Preferência de desempenho energético (EPP)
bash
cat /sys/devices/system/cpu/cpu0/cpufreq/energy_performance_preference
# performancecat /sys/devices/system/cpu/cpu0/cpufreq/energy_performance_preference
# performanceGovernador de CPU
bash
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
# performancecat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
# performanceamd_pstate (CPU AMD)
bash
cat /sys/devices/system/cpu/amd_pstate/status
# activecat /sys/devices/system/cpu/amd_pstate/status
# activeNota: Se estes não estiverem satisfeitos, o CPU pode ser executado em modo de economia de energia e não entregar desempenho total.
No SLV, estes são definidos por padrão,
mas é importante entender o seu significado e verificá-los você mesmo.
mas é importante entender o seu significado e verificá-los você mesmo.
O que esta página quer lhe dizer
Os itens listados aqui não são:
- ajuste especial
- dicas avançadas para especialistas
São os controles mínimos e essenciais
para evitar quedas de desempenho e sanções não intencionais,
mesmo quando opera com boas intenções.
para evitar quedas de desempenho e sanções não intencionais,
mesmo quando opera com boas intenções.
Ao verificar estes com antecedência, você pode:
- obter operações de validação de alta qualidade
- evitar problemas desnecessários
- contribuir para melhorar a qualidade da rede Solana no seu conjunto
Use esta página como uma lista de verificação para operações do mundo real.