Référence CLI

Dernière mise à jour : 2025-08-25

Référence complète de l'interface en ligne de commande Kora, incluant les commandes et les options.

Installation

cargo install kora-cli

Utilisation de base

kora [OPTIONS]

Commandes CLI courantes

CommandeDescription
kora config validateValider le fichier de configuration (rapide, sans appels RPC)
kora config validate-with-rpcValider la configuration avec vérification du compte on-chain
kora rpc startDémarrer le serveur RPC
kora rpc initialize-atasInitialiser les ATA pour tous les jetons de paiement

Options Kora

Personnalisez le comportement de Kora avec ces options globales de ligne de commande après la commande kora :

OptionDescriptionPar défautExemple
--configChemin vers le fichier de configuration Kora (format TOML)kora.tomlkora --config path/to/kora.toml
--rpc-urlURL du point de terminaison RPC Solanahttp://127.0.0.1:8899kora --rpc-url https://api.devnet.solana.com
--helpAfficher les informations d'aide-kora --help
--versionAfficher les informations de version-kora --version

Options du serveur RPC

Configurez le serveur RPC avec ces options (utilisées avec kora rpc start) :

OptionDescriptionPar défautExemple
--signers-configChemin vers le fichier de configuration multi-signataire (TOML)Requis*--signers-config signers.toml
--no-load-signerIgnorer l'initialisation du signatairefalse--no-load-signer
-p, --portPort HTTP pour les requêtes RPC8080--port 3000
--logging-formatFormat de sortie pour les journaux (standard ou json)standard--logging-format json
--helpAfficher les informations d'aide-kora rpc start --help

*Requis sauf si vous utilisez --no-load-signer

Indicateurs d'initialisation ATA

Configurez l'initialisation ATA avec ces indicateurs (utilisés avec kora rpc initialize-atas) :

IndicateurDescriptionPar défautExemple
--signers-configChemin vers le fichier de configuration multi-signataireRequis*--signers-config signers.toml
--fee-payer-keyClé publique du signataire à utiliser comme payeur de frais (doit être dans signers.toml)Premier signataire--fee-payer-key "pubkey123..."
--compute-unit-priceFrais de priorité en micro-lamportsAucun--compute-unit-price 1000
--compute-unit-limitLimite d'unités de calcul pour les transactionsAucune--compute-unit-limit 200000
--chunk-sizeNombre d'ATA à créer par transactionAucun--chunk-size 10

Exemples d'utilisation courante

Démarrage du serveur 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

Validation de la configuration

# 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

La commande validate-with-rpc effectue une vérification on-chain supplémentaire :

  • Comptes de programme : Vérifie que tous les programmes autorisés existent et sont exécutables
  • Tokens mint : Confirme que tous les tokens autorisés existent en tant que comptes mint valides
  • Tokens de paiement : Valide que tous les tokens SPL payés sont des mints valides
  • ATA d'adresse de paiement : Vérifie si l'adresse de paiement possède des ATA pour tous les tokens autorisés
  • Types de comptes : S'assure que les comptes ont le type attendu (programme vs mint)

Gestion des ATA

# 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 d'environnement

Ces variables d'environnement peuvent être utilisées à la place des indicateurs de ligne de commande :

VariableDescriptionÉquivalent indicateur
RPC_URLPoint de terminaison RPC Solana--rpc-url

Voir également

Is this page helpful?

Table des matières

Modifier la page

Géré par

© 2026 Fondation Solana.
Tous droits réservés.
Restez connecté