Conceptos básicos de la CLI de Solana
10 ejemplos para empezar con la CLI de Solana: 7 básicos y 3 intermedios.
Busca en todas las páginas de la documentación
10 ejemplos para empezar con la CLI de Solana: 7 básicos y 3 intermedios.
Instala la cadena de herramientas Agave (la CLI de Solana 3.0.10 incluye Agave 4.1.1):
sh -c "$(curl -sSfL https://release.anza.xyz/v4.1.1/install)"
solana --version
# solana-cli 3.0.10Añade el directorio de instalación a tu PATH si el instalador te lo pide. Necesitas un par de claves predeterminado antes de enviar transacciones; consulta Pares de claves con solana-keygen.
Confirma que la CLI y las herramientas del clúster coinciden con tu pila fijada.
solana --version
agave-install --versionsolana-cli 3.0.10 cuando está alineado con Agave 4.1.1.agave-install (consulta Gestión de versiones).Relacionado: Descripción general de la cadena de herramientas - cómo encajan las piezas
Consulta qué URL de RPC, par de claves y nivel de compromiso utiliza la CLI.
solana config getRPC URL es donde todos los comandos envían solicitudes JSON-RPC.Keypair Path es la identidad de firma para transferencias y despliegues.Commitment por defecto es confirmed - bueno para flujos de trabajo de desarrollo.Relacionado: Conceptos básicos de RPC - niveles de compromiso explicados
Cambia la CLI a la devnet pública de Solana para obtener airdrops y pruebas gratuitas.
solana config set --url devnet
solana config getdevnet se resuelve en el punto final público de RPC de devnet.mainnet-beta solo cuando pretendas gastar SOL real.Relacionado: Airdrops y saldos - financia tu billetera de desarrollo
Dirígete a una instancia de solana-test-validator en tu máquina.
solana config set --url http://127.0.0.1:8899
solana config get8899 es el puerto JSON-RPC predeterminado para solana-test-validator.Relacionado: solana-test-validator - inicia un clúster local
Indica a la CLI qué par de claves firma las transacciones salientes.
solana config set --keypair ~/.config/solana/id.json
solana addresssolana address imprime la clave pública derivada del archivo del par de claves.Relacionado: Pares de claves con solana-keygen - genera y recupera claves
Lee los lamports para el par de claves configurado.
solana balance
solana balance <PUBKEY>Relacionado: Airdrops y saldos - solicita SOL de devnet
Verifica que el punto final de RPC sea accesible y esté produciendo slots.
solana cluster-version
solana slotcluster-version confirma la versión del software validador en el clúster.slot devuelve el slot actual; si se detiene, tu RPC podría no estar en buen estado.Relacionado: Proveedores de RPC - cuándo usar un RPC dedicado
Enruta la CLI a través de una URL de proveedor manteniendo los mismos comandos.
solana config set --url "https://devnet.helius-rpc.com/?api-key=YOUR_KEY"
solana config get
solana slotRelacionado: Proveedores de RPC - compensaciones de los proveedores
Ajusta cuán finalizada debe ser una lectura antes de que la CLI devuelva el resultado.
solana config set --commitment finalized
solana config getprocessed es el más rápido pero puede revertirse en bifurcaciones.confirmed es el punto óptimo predeterminado para desarrollo y la mayoría de los scripts.finalized es el más seguro para operaciones de tesorería pero más lento.Relacionado: Conceptos básicos de RPC - semántica de compromiso
Captura la configuración para que CI y los compañeros de equipo utilicen el mismo clúster y par de claves.
solana config get --json > solana-config.json
cat solana-config.jsonagave-install para reproducibilidad.Relacionado: Mejores prácticas de la CLI de Solana - flujos de trabajo de equipo repetibles
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