Boas Práticas de Fundamentos de Solana
Os fundamentos para internalizar antes de escrever programas, clientes ou infraestrutura no Agave 4.1.1.
Busque em todas as páginas da documentação
Os fundamentos para internalizar antes de escrever programas, clientes ou infraestrutura no Agave 4.1.1.
bigint em TypeScript; evite casts f64 em programas Rust.getMinimumBalanceForRentExemption antes de init.solana-test-validator) para CI.solana genesis-hash confirma que você está na rede pretendida.*.json de chave ao .gitignore; use gerenciadores de secrets em produção.isSigner: true. Flags de signatário ausentes causam rejeição em runtime.confirmed para a maioria das ações de dapp. Reserve finalized para liquidações de alto valor.O estado vive em contas, não dentro de programas. Projete layouts de contas antes de escrever lógica de instrução.
Localnet. Surfpool 0.12.0 ou solana-test-validator evitam rate limits e instabilidade de cluster.
number em JavaScript não representa todos os valores de lamport com exatidão. Use bigint de ponta a ponta.
confirmed para exibição. Considere finalized antes de liberar fundos de escrow.
Link do explorer com parâmetro ?cluster= correspondente à rede onde a tx foi enviada.
Antes de projetar qualquer padrão "um contrato armazena tudo". A Solana precisa de design conta-por-entidade.
Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1, @solana/kit 7.0.0 conforme o manifest deste site.
Não. Transações podem ser descartadas ou reordenadas em processed. Aguarde pelo menos confirmed.
solana config get, solana balance, solana airdrop 1, envie 0.001 SOL, confirme no explorer com o parâmetro de cluster correto.
Não. Use @solana/kit 7.0.0 para novos clientes TypeScript. web3.js v1 é legado.
solana config set --url devnet && solana airdrop 2Slots (~400 ms) dirigem a produção de blocos. Confirmação do usuário deve acompanhar níveis de commitment, não contagens de slot.
Versões da stack: Esta página foi escrita para Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1, anchor-lang 0.32.1, Rust 1.91.1, @solana/kit 7.0.0, Surfpool 0.12.0 e LiteSVM 0.6.x.
Revisado por Chris St. John·Última atualização: 16 de jul. de 2026