Práticas recomendadas de Python para Solana
Regras para serviços Python de nível de produção conversando com o RPC do Agave 4.1.1: matemática correta, chaves seguras, envios resilientes e falhas observáveis.
Busque em todas as páginas da documentação
Regras para serviços Python de nível de produção conversando com o RPC do Agave 4.1.1: matemática correta, chaves seguras, envios resilientes e falhas observáveis.
Pubkey.from_string captura entradas malformadas antecipadamente.confirmed para negociação; finalized para contabilidade.getProgramAccounts não filtrado. Use filtros memcmp ou um indexador.##C - Transações
##E - Operações
requirements.txt ou Poetry lock. Implantações reproduzíveis.Taxa de sucesso de envio, saldo da carteira, taxa de erro RPC, latência de confirmação p95.
Primário + substituto; exame de saúde e interrupção do circuito entre eles.
systemd, Kubernetes ou supervisor com limites de reinicialização - não apenas tmux no prod.
Funções puras de teste unitário; teste de integração contra validador local com par de chaves financiado.
Execute pip audit em CI; atualizações de soldas/solana-py podem alterar a serialização.
Prefira assíncio; se for multiprocessamento, nunca bifurque depois de carregar os pares de chaves na memória.
Rastrear assinaturas enviadas; a desduplicação é acionada em novas tentativas de webhook.
Defina a retenção de log para assinaturas e valores por política.
Quando a criação de perfil mostra que a sobrecarga do Python domina - não preventivamente.
Compartilhe IDL e nomenclatura de ambiente com o frontend @solana/kit 7.0.0 para menos bugs de desvio.
Revisado por Chris St. John·Última atualização: 16 de jul. de 2026