Referencia de CLI

Última actualización: 25-08-2025

Referencia completa de la interfaz de línea de comandos de Kora, incluyendo comandos y flags.

Instalación

cargo install kora-cli

Uso básico

kora [OPTIONS]

Comandos CLI comunes

ComandoDescripción
kora config validateValidar archivo de configuración (rápido, sin llamadas RPC)
kora config validate-with-rpcValidar configuración con verificación de cuenta en cadena
kora rpc startIniciar el servidor RPC
kora rpc initialize-atasInicializar ATAs para todos los tokens de pago

Flags de Kora

Personaliza el comportamiento de Kora con estos flags globales de línea de comandos después del comando kora:

FlagDescripciónPredeterminadoEjemplo
--configRuta al archivo de configuración de Kora (formato TOML)kora.tomlkora --config path/to/kora.toml
--rpc-urlURL del endpoint RPC de Solanahttp://127.0.0.1:8899kora --rpc-url https://api.devnet.solana.com
--helpMostrar información de ayuda-kora --help
--versionMostrar información de versión-kora --version

Flags del servidor RPC

Configura el servidor RPC con estos flags (usados con kora rpc start):

FlagDescripciónPredeterminadoEjemplo
--signers-configRuta al archivo de configuración multi-firmante (TOML)Requerido*--signers-config signers.toml
--no-load-signerOmitir inicialización del firmantefalse--no-load-signer
-p, --portPuerto HTTP para solicitudes RPC8080--port 3000
--logging-formatFormato de salida para logs (standard o json)standard--logging-format json
--helpMostrar información de ayuda-kora rpc start --help

*Requerido a menos que se use --no-load-signer

Banderas de Inicialización de ATA

Configure la inicialización de ATA con estas banderas (usadas con kora rpc initialize-atas):

BanderaDescripciónPredeterminadoEjemplo
--signers-configRuta al archivo de configuración de firmantes múltiplesRequerido*--signers-config signers.toml
--fee-payer-keyClave pública del firmante a usar como pagador de comisión (debe estar en signers.toml)Primer firmante--fee-payer-key "pubkey123..."
--compute-unit-priceComisión prioritaria en micro-lamportsNinguno--compute-unit-price 1000
--compute-unit-limitLímite de unidades de cómputo para transaccionesNinguno--compute-unit-limit 200000
--chunk-sizeNúmero de ATAs a crear por transacciónNinguno--chunk-size 10

Ejemplos de Uso Comunes

Iniciar el Servidor RPC

# Basic start with default settings
kora --config path/to/kora.toml rpc start --signers-config path/to/signers.toml
# Start with custom port and config
kora --config path/to/kora.toml rpc start \
--signers-config path/to/signers.toml \
--port 8080 \
--logging-format json
# Start for testing without signers
kora --config path/to/kora.toml rpc start --no-load-signer

Validación de Configuración

# Quick validation (offline)
kora --config path/to/kora.toml config validate
# Thorough validation with RPC checks
kora --config path/to/kora.toml --rpc-url https://api.mainnet-beta.solana.com \
config validate-with-rpc

El comando validate-with-rpc realiza verificación adicional en cadena:

  • Cuentas de programa: Verifica que todos los programas permitidos existan y sean ejecutables
  • Mints de tokens: Confirma que todos los tokens permitidos existan como cuentas mint válidas
  • Tokens de pago: Valida que todos los tokens SPL pagados sean mints válidos
  • ATAs de dirección de pago: Verifica si la dirección de pago tiene ATAs para todos los tokens permitidos
  • Tipos de cuenta: Asegura que las cuentas tengan el tipo esperado (programa vs mint)

Gestión de ATAs

# Initialize ATAs for payment address/signers
kora rpc initialize-atas --signers-config signers.toml
# Initialize with custom fee payer and priority
kora rpc initialize-atas \
--signers-config signers.toml \
--fee-payer-key "7xKXtg2CW87d3HEQ2BpKHpcPKBhpKGQPPRQJyccVLow9" \
--compute-unit-price 1000 \
--chunk-size 10

Variables de Entorno

Estas variables de entorno pueden usarse en lugar de banderas de línea de comandos:

VariableDescripciónEquivalente de Bandera
RPC_URLEndpoint RPC de Solana--rpc-url

Ver También

Is this page helpful?

Tabla de Contenidos

Editar Página

Gestionado por

© 2026 Fundación Solana.
Todos los derechos reservados.
Conéctate