Noções Básicas de Desenvolvimento Local
9 exemplos para você começar com desenvolvimento local em Solana - 6 básicos e 3 intermediários.
Busque em todas as páginas da documentação
9 exemplos para você começar com desenvolvimento local em Solana - 6 básicos e 3 intermediários.
avm use 0.32.1)~/.config/solana/id.jsonsolana --version
anchor --versionExecute um cluster isolado no seu laptop.
solana-test-validatorhttp://127.0.0.1:8899Relacionado: solana-test-validator - flags e ciclo de vida
Direcione os comandos do terminal para o validador local.
solana config set --url http://127.0.0.1:8899
solana slotslot deve avançar a cada segundo enquanto o validador estiver em execuçãosolana config set --url devnetAnchor.toml para anchor testUse o faucet local para SOL de teste ilimitado.
solana airdrop 10
solana balanceRelacionado: Airdrops & Balances - conceitos de saldo
Compile e implante no validador em execução.
anchor build
anchor deployanchor deploy usa a URL do provider em Anchor.tomltarget/deploy/*-keypair.jsonRelacionado: Deploying Programs - detalhes de implantação
Teste de integração contra validador embutido.
anchor testAcompanhe a saída do programa durante os testes.
solana logsmsg! e sol_log do seu programaRelacionado: Logs & Debugging - ferramentas de log da CLI
Puxe estado on-chain real para a localnet em testes realistas.
solana-test-validator --clone <ACCOUNT_PUBKEY> --url mainnet-betaRelacionado: Cloning Mainnet Accounts - estratégias de clone
Implante um .so compilado sem deploy completo do workspace Anchor.
solana program deploy target/deploy/my_program.so \
--url http://127.0.0.1:8899Relacionado: Loading Programs & Fixtures - semear estado
Escolha o cluster certo para a tarefa em mãos.
# Local: rápido, determinístico
solana config set --url http://127.0.0.1:8899
# Compartilhado: rede realista, limites de faucet
solana config set --url devnetRelacionado: Localnet vs Devnet Workflow - quando usar cada um
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