Conceptos básicos de desarrollo local
9 ejemplos para empezar con el desarrollo local de Solana: 6 básicos y 3 intermedios.
Busca en todas las páginas de la documentación
9 ejemplos para empezar con el desarrollo local de Solana: 6 básicos y 3 intermedios.
avm use 0.32.1)~/.config/solana/id.jsonsolana --version
anchor --versionEjecuta un clúster aislado en tu portátil.
solana-test-validatorhttp://127.0.0.1:8899Relacionado: solana-test-validator - indicadores y ciclo de vida
Dirige los comandos de la terminal al validador local.
solana config set --url http://127.0.0.1:8899
solana slotslot debería avanzar cada segundo mientras el validador se ejecutasolana config set --url devnetAnchor.toml para anchor testUsa el grifo local para obtener SOL de prueba ilimitado.
solana airdrop 10
solana balanceRelacionado: Airdrops y saldos - conceptos de saldo
Compila y luego despliega en el validador en ejecución.
anchor build
anchor deployanchor deploy utiliza la URL del proveedor de Anchor.tomltarget/deploy/*-keypair.jsonRelacionado: Despliegue de programas - detalles de despliegue
Prueba de integración contra un validador incrustado.
anchor testObserva la salida del programa durante las pruebas.
solana logsmsg! y sol_log de tu programaRelacionado: Registros y depuración - herramientas de registro de la CLI
Obtén el estado real en la cadena en localnet para pruebas realistas.
solana-test-validator --clone <ACCOUNT_PUBKEY> --url mainnet-betaRelacionado: Clonación de cuentas de Mainnet - estrategias de clonación
Despliega un .so compilado sin el despliegue completo del espacio de trabajo de Anchor.
solana program deploy target/deploy/my_program.so \
--url http://127.0.0.1:8899Relacionado: Carga de programas y fixtures - inicialización de estado
Elige el clúster adecuado para la tarea en cuestión.
# Local: rápido, determinista
solana config set --url http://127.0.0.1:8899
# Compartido: red realista, límites del grifo
solana config set --url devnetRelacionado: Flujo de trabajo de Localnet vs Devnet - cuándo usar cada uno
Versiones de la pila: Esta página se escribió 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 y LiteSVM 0.6.x.
Revisado por Chris St. John·Última actualización: 16 jul 2026