Noções Básicas de Anchor - Melhores Práticas
Uma estrutura inicial limpa para novos workspaces do Anchor 0.32.1. Use como um checklist de PR para programas greenfield.
Busque em todas as páginas da documentação
Uma estrutura inicial limpa para novos workspaces do Anchor 0.32.1. Use como um checklist de PR para programas greenfield.
Cargo.toml de programa e corresponda ao Anchor CLI.programs/ com nomenclatura clara.lib.rs legíveis.initialize, deposit, withdraw.Err(ProgramError::Custom) brutos.close = destination.0.32.1 para anchor-lang, Anchor CLI e exemplos nesta seção.
Sim. O Solana CLI 3.0.10 lida com keypairs, airdrops e inspeção de solana program.
target/idl/<program>.json no seu workspace.
Sim, mas cada campo não verificado precisa de restrições explícitas ou verificações no manipulador.
Use anchor test com Surfpool 0.12.0 ou LiteSVM 0.6.x em CI.
Discriminador de conta do Anchor; não o remova ao dimensionar space.
Sim, ou publique a IDL on-chain para que os clientes tenham uma fonte canônica.
Execute com logs; o Anchor imprime o nome da restrição e o índice da conta.
Sim. Esta pilha tem como alvo validadores Agave com Solana CLI 3.0.10.
Veja artigos irmãos vinculados em Relacionados para tópicos mais aprofundados sobre melhores práticas de noções básicas de Anchor.
Versões da pilha: 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: 19 de jul. de 2026