Noções Básicas da Solana CLI
10 exemplos para você começar com a Solana CLI - 7 básicos e 3 intermediários.
Busque em todas as páginas da documentação
10 exemplos para você começar com a Solana CLI - 7 básicos e 3 intermediários.
Instale a toolchain Agave (Solana CLI 3.0.10 vem com Agave 4.1.1):
sh -c "$(curl -sSfL https://release.anza.xyz/v4.1.1/install)"
solana --version
# solana-cli 3.0.10Adicione o diretório de instalação ao seu PATH se o instalador solicitar. Você precisa de um keypair padrão antes de enviar transações - veja Keypairs com solana-keygen.
Confirme que a CLI e tooling de cluster correspondem ao seu stack fixado.
solana --version
agave-install --versionsolana-cli 3.0.10 quando alinhado com Agave 4.1.1.agave-install (veja Gerenciamento de Versão).Relacionado: Visão Geral da Toolchain - como as peças se encaixam
Veja qual RPC URL, keypair e nível de commitment a CLI usa.
solana config getRPC URL é onde todo comando envia requests JSON-RPC.Keypair Path é a identidade de assinatura para transfers e deploys.Commitment padrão é confirmed - bom para workflows de dev.Relacionado: Noções Básicas de RPC - níveis de commitment explicados
Mude a CLI para devnet pública da Solana para airdrops gratuitos e testes.
solana config set --url devnet
solana config getdevnet resolve para o endpoint RPC público de devnet.mainnet-beta apenas quando pretender gastar SOL real.Relacionado: Airdrops e Saldos - financie sua wallet de dev
Direcione para instância solana-test-validator na sua máquina.
solana config set --url http://127.0.0.1:8899
solana config get8899 é a porta JSON-RPC padrão de solana-test-validator.Relacionado: solana-test-validator - iniciar cluster local
Diga à CLI qual keypair assina transações de saída.
solana config set --keypair ~/.config/solana/id.json
solana addresssolana address imprime a public key derivada do arquivo keypair.Relacionado: Keypairs com solana-keygen - gerar e recuperar keys
Leia lamports do keypair configurado.
solana balance
solana balance <PUBKEY>Relacionado: Airdrops e Saldos - solicite SOL de devnet
Verifique se o endpoint RPC está acessível e produzindo slots.
solana cluster-version
solana slotcluster-version confirma versão do software validator no cluster.slot retorna o slot atual - se estagnar, seu RPC pode estar unhealthy.Relacionado: Provedores RPC - quando usar RPC dedicado
Roteie a CLI por URL de provedor mantendo os mesmos comandos.
solana config set --url "https://devnet.helius-rpc.com/?api-key=YOUR_KEY"
solana config get
solana slotRelacionado: Provedores RPC - trade-offs de provedor
Ajuste quão finalizada uma leitura deve estar antes da CLI retornar.
solana config set --commitment finalized
solana config getprocessed é o mais rápido mas pode reverter em forks.confirmed é o sweet spot padrão para dev e a maioria dos scripts.finalized é o mais seguro para operações de tesouraria mas mais lento.Relacionado: Noções Básicas de RPC - semântica de commitment
Capture settings para CI e colegas usarem o mesmo cluster e keypair.
solana config get --json > solana-config.json
cat solana-config.jsonagave-install para reprodutibilidade.Relacionado: Boas Práticas da Solana CLI - workflows repetíveis de time
Versões do 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