CLI-referentie

Laatst bijgewerkt: 2025-08-25

Volledige referentie voor de Kora command-line interface, inclusief commando's en vlaggen.

Installatie

cargo install kora-cli

Basisgebruik

kora [OPTIONS]

Veelgebruikte CLI-commando's

CommandoOmschrijving
kora config validateValideer configuratiebestand (snel, geen RPC-aanroepen)
kora config validate-with-rpcValideer configuratie met on-chain accountverificatie
kora rpc startStart de RPC-server
kora rpc initialize-atasInitialiseer ATA's voor alle betalingstokens

Kora-vlaggen

Pas het gedrag van Kora aan met deze globale command-line vlaggen na het kora commando:

VlagOmschrijvingStandaardVoorbeeld
--configPad naar Kora-configuratiebestand (TOML-formaat)kora.tomlkora --config path/to/kora.toml
--rpc-urlSolana RPC-endpoint-URLhttp://127.0.0.1:8899kora --rpc-url https://api.devnet.solana.com
--helpToon helpinformatie-kora --help
--versionToon versie-informatie-kora --version

RPC-servervlaggen

Configureer de RPC-server met deze vlaggen (te gebruiken met kora rpc start):

VlagOmschrijvingStandaardVoorbeeld
--signers-configPad naar multi-signer-configuratiebestand (TOML)Vereist*--signers-config signers.toml
--no-load-signerSla signer-initialisatie overfalse--no-load-signer
-p, --portHTTP-poort voor RPC-verzoeken8080--port 3000
--logging-formatUitvoerformaat voor logs (standard of json)standard--logging-format json
--helpToon helpinformatie-kora rpc start --help

*Vereist tenzij --no-load-signer wordt gebruikt

ATA Initialisatievlaggen

Configureer ATA-initialisatie met deze vlaggen (gebruikt met kora rpc initialize-atas):

VlagBeschrijvingStandaardVoorbeeld
--signers-configPad naar multi-signer configuratiebestandVereist*--signers-config signers.toml
--fee-payer-keyPublieke sleutel van signer om te gebruiken als fee payer (moet in signers.toml staan)Eerste signer--fee-payer-key "pubkey123..."
--compute-unit-pricePrioriteitsvergoeding in micro-lamportsGeen--compute-unit-price 1000
--compute-unit-limitCompute unit limiet voor transactiesGeen--compute-unit-limit 200000
--chunk-sizeAantal ATA's om per transactie aan te makenGeen--chunk-size 10

Veelvoorkomende Gebruiksvoorbeelden

De RPC-server starten

# 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

Configuratievalidatie

# 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

Het validate-with-rpc-commando voert aanvullende on-chain verificatie uit:

  • Programma-accounts: Verifieert dat alle toegestane programma's bestaan en uitvoerbaar zijn
  • Token mints: Bevestigt dat alle toegestane tokens bestaan als geldige mint accounts
  • Betalingstokens: Valideert dat alle betaalde SPL-tokens geldige mints zijn
  • Betalingsadres ATA's: Controleert of het betalingsadres ATA's heeft voor alle toegestane tokens
  • Accounttypes: Zorgt ervoor dat accounts het verwachte type hebben (programma vs mint)

ATA's beheren

# 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

Omgevingsvariabelen

Deze omgevingsvariabelen kunnen worden gebruikt in plaats van command-line vlaggen:

VariabeleBeschrijvingVlag equivalent
RPC_URLSolana RPC-endpoint--rpc-url

Zie ook

Is this page helpful?

Inhoudsopgave

Pagina Bewerken

Beheerd door

© 2026 Solana Foundation.
Alle rechten voorbehouden.
Blijf Verbonden