Inspeccionar Cuentas y Programas
Utiliza solana account y solana program para leer el estado en la cadena, los propietarios y los metadatos del bytecode ejecutable sin escribir un cliente.
Busca en todas las páginas de la documentación
Utiliza solana account y solana program para leer el estado en la cadena, los propietarios y los metadatos del bytecode ejecutable sin escribir un cliente.
Tarjeta de receta de referencia rápida - lista para copiar y pegar.
solana account <CLAVE_PÚBLICA_CUENTA>
solana account <CLAVE_PÚBLICA> --output json
solana program show <ID_PROGRAMA>
solana program dump <ID_PROGRAMA> program.soCuándo usar esto:
.so para comparación de tamaño o hash.# Inspeccionar el Programa del Sistema (programa nativo)
solana program show 11111111111111111111111111111111
# Inspeccionar una billetera o cuenta de datos
solana account "$(solana address)"
# JSON para scripting
solana account "$(solana address)" --output json-compact | jq '.account.lamports, .account.owner'
# Volcar binario del programa desde devnet/mainnet
solana program dump TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA spl_token.so
ls -la spl_token.soLo que esto demuestra:
program show lista el cargador del propietario, la dirección de los datos del programa, la autoridad y la última ranura de despliegue.account imprime lamports, propietario, indicador ejecutable y longitud de datos crudos.program dump escribe el ELF en la cadena en disco para inspección o verificación.executable propiedad de un cargador (BPF Loader v3 para programas actualizables).solana account recupera a través de la RPC getAccountInfo internamente.| Campo | Significado |
|---|---|
| Lamports | Saldo gastable + reserva exenta de alquiler |
| Owner | Programa permitido para escribir datos |
| Executable | true para programas desplegados |
| Data Length | Tamaño en bytes de los datos de la cuenta |
| Allocated | Espacio total asignado (puede exceder la longitud de los datos) |
# Mostrar solo metadatos del programa sin volcar
solana program show <ID_PROGRAMA> --programs
# Múltiples cuentas en un solo viaje de ida y vuelta RPC a través de bibliotecas cliente
# La CLI inspecciona una a la vez - usa @solana/kit para lotesspl-token.solana config get antes de depurar cuentas faltantes.ProgramData Address de program show.--output json y analizar selectivamente; evitar canalizar binarios crudos a la terminal.finalized para verificaciones sensibles a la autoridad.| Alternativa | Usar Cuando | No Usar Cuando |
|---|---|---|
| Solana Explorer / Solscan | UI enriquecida y decodificación de tokens | Flujos de trabajo de scripting u offline |
@solana/kit getAccountInfo | Lecturas por lotes en aplicaciones TypeScript | Inspección terminal única |
anchor account | Decodificación con tipo IDL de Anchor | Programas nativos sin IDL |
spl-token account-info | Diseño de cuenta de token SPL | Cuentas no token |
La clave pública del programa permitida para mutar los datos de la cuenta. Solo el programa propietario puede debitar lamports o cambiar el tamaño de los datos según las reglas del runtime.
Las PDAs aparecen como claves públicas fuera de la curva Ed25519. La CLI no etiqueta las PDAs - deriva las direcciones esperadas del lado del cliente y compara.
Las cuentas de billetera propiedad del sistema solo contienen lamports, sin carga útil de datos personalizada.
No - las cuentas cerradas se eliminan del estado de la cadena. Conserva las firmas de transacción para probar la existencia histórica.
Allocated es el espacio reservado; data length son los bytes actualmente en uso. Los programas pueden reasignar entre ellos.
Usa anchor account <Tipo> <CLAVE_PÚBLICA> en proyectos de Anchor, o recupera los bytes crudos y deserialízalos con tu IDL cliente.
Dump escribe solo los bytes ELF ejecutables. Usa program show para metadatos de autoridad, ranura y cargador.
Usa spl-token display <MINT> para campos de acuñación legibles por humanos, o solana account para bytes crudos.
Sí - apunta solana config a http://127.0.0.1:8899 y usa los mismos comandos.
JSON incluye campos de datos base64 adecuados para scripts; la salida de texto trunca datos grandes para legibilidad.
program show valida después del desplieguegetAccountInfoVersiones de Stack: Esta página fue 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, y LiteSVM 0.6.x.
Revisado por Chris St. John·Última actualización: 16 jul 2026