Visão Geral da Toolchain
A toolchain de desenvolvedor Solana empilha Rust, binários Agave validator/CLI, platform tools (cargo build-sbf) e Anchor em um pipeline reproduzível de build e deploy.
Busque em todas as páginas da documentação
A toolchain de desenvolvedor Solana empilha Rust, binários Agave validator/CLI, platform tools (cargo build-sbf) e Anchor em um pipeline reproduzível de build e deploy.
Card de receita de referência rápida - pronto para copiar e colar.
rustc --version # 1.91.1
solana --version # solana-cli 3.0.10 (Agave 4.1.1)
anchor --version # 0.32.1
cargo build-sbf --versionQuando usar:
# Versões centrais da stack fixada deste guia
rustc --version
cargo --version
solana --version
agave-install --version
anchor --version
avm --version
# Fluxo típico de programa
anchor init my_program
cd my_program
anchor build
solana program deploy target/deploy/my_program.soO que isso demonstra:
cargo build-sbf.solana, solana-keygen, spl-token e binários validator.| Ferramenta | Papel | Pin (este site) |
|---|---|---|
rustc / cargo | Build de linguagem | 1.91.1 |
cargo build-sbf | Compile sBPF | via Agave platform tools |
solana CLI | Ops RPC, deploy | 3.0.10 |
agave-install | Troca de versão | canal 4.1.1 |
anchor / avm | Framework + gerenciador de versão | 0.32.1 |
@solana/kit | Client RPC TS | 7.0.0 |
# Verifique platform tools no PATH
which cargo-build-sbf
ls "$(dirname $(which solana))"/cargo-build-sbfagave-install 4.1.1 exclusivamente.avm use 0.32.1 por repo com Anchor.toml.cargo build-sbf não encontrado após install parcial. Correção: reinstale bundle Agave; verifique PATH.@solana/kit não substitui solana program deploy. Correção: CLI para ops, kit para leituras/escritas de app.| Alternativa | Use quando | Não use quando |
|---|---|---|
pinocchio / solana-program nativo | Controle máximo CU/tamanho | Prototipagem rápida |
CLI scaffold mucho | Templates Foundation | Arquitetura customizada mínima |
create-solana-dapp | Next.js full-stack + programa | Apenas serviços backend |
| Testes LiteSVM / Mollusk | Testes unitários rápidos sem validator | Passos de deploy produção |
Agave é a linhagem validator e CLI mantida pela Anza continuando desenvolvimento Solana open-source. Comandos permanecem com marca solana-*.
Não para programas nativos, sim para validação de contas mais rápida, IDL e codegen de client na maioria dos times de produto.
Enviado com Agave platform tools instaladas junto ao bundle CLI.
Use Node LTS atual para projetos @solana/kit 7.x; fixe em .nvmrc por repo de app.
Devs de app precisam CLI + kit; validators são para solana-test-validator local ou operadores rodando nós.
Surfpool 0.12.0 adiciona simulação local fork mainnet - complementar ao test validator Agave.
Anchor Version Manager - instala e seleciona versões CLI Anchor como nvm para Node.
Sim para reprodutibilidade CI - monte versões de ferramentas explicitamente em vez de imagens latest.
Corresponda anchor-lang = "0.32.1" em Cargo.toml à CLI 0.32.1 conforme release notes Anchor.
Execute comandos de versão no bloco Receita no CI e falhe builds em mismatch.
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