Mucho CLI
mucho é a CLI de desenvolvedor da Solana Foundation que encapsula fluxos comuns de setup, scaffold, build e deploy além de comandos brutos solana e anchor.
Busque em todas as páginas da documentação
mucho é a CLI de desenvolvedor da Solana Foundation que encapsula fluxos comuns de setup, scaffold, build e deploy além de comandos brutos solana e anchor.
Card de receita de referência rápida - pronto para copiar e colar.
cargo install mucho-cli
mucho --version
mucho init my-project
mucho build
mucho testQuando usar:
# Install (toolchain Rust necessária)
cargo install mucho-cli --locked
mucho --help
mucho init hello-solana
cd hello-solana
# Garanta que pins Anchor/Agave ainda se aplicam por baixo
avm use 0.32.1
solana --version
mucho build
mucho testO que isso demonstra:
mucho init cria workspace estruturado similar a scaffolds da comunidade.mucho build delega para Anchor/cargo build-sbf com defaults sensatos.| Área | Comando mucho típico |
|---|---|
| Scaffold | init, new |
| Build | build |
| Test | test, localnet |
| Deploy | deploy (cluster-aware) |
| Config | doctor / checagens env |
# Valide ambiente antes de workshop
mucho doctor 2>/dev/null || mucho --help
solana --version && anchor --versionagave-install e avm. Correção: verifique versões após init.cargo install mucho-cli --force em tag locked.mucho build. Correção: instale no CI ou chame anchor build diretamente.| Alternativa | Use quando | Não use quando |
|---|---|---|
CLI anchor bruta | Transparência máxima | Velocidade de workshop |
create-solana-dapp | Produtos centrados Next.js | Alinhamento template Foundation |
mucho | Trilha de aprendizado Foundation | Políticas monorepo altamente customizadas |
| Scripts manuais | Controle total CI | Experimentos solo rápidos |
Não - encapsula e orquestra binários Agave/Solana e Anchor.
Tipicamente cargo install mucho-cli --locked com Rust 1.91.1 disponível.
Comandos deploy visam clusters configurados - aplique mesmas salvaguardas mainnet que anchor deploy.
Não - CI de produção frequentemente chama anchor build e solana program deploy diretamente.
Ferramentas separadas - Surfpool lida com simulação fork mainnet; mucho foca ciclo de vida de projeto.
Execute mucho init --help para lista atual - evolui com releases Foundation.
Melhor para projetos novos; repos Anchor existentes podem adotar scripts individuais em vez de migração completa.
Não - combine com Configuração de Editor e rust-analyzer.
cargo install mucho-cli --locked --force puxa release mais recente do crates.io.
Mucho deve invocar binário anchor ativo no PATH após avm use 0.32.1.
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