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
| Commando | Omschrijving |
|---|---|
kora config validate | Valideer configuratiebestand (snel, geen RPC-aanroepen) |
kora config validate-with-rpc | Valideer configuratie met on-chain accountverificatie |
kora rpc start | Start de RPC-server |
kora rpc initialize-atas | Initialiseer ATA's voor alle betalingstokens |
Kora-vlaggen
Pas het gedrag van Kora aan met deze globale command-line vlaggen na het kora
commando:
| Vlag | Omschrijving | Standaard | Voorbeeld |
|---|---|---|---|
--config | Pad naar Kora-configuratiebestand (TOML-formaat) | kora.toml | kora --config path/to/kora.toml |
--rpc-url | Solana RPC-endpoint-URL | http://127.0.0.1:8899 | kora --rpc-url https://api.devnet.solana.com |
--help | Toon helpinformatie | - | kora --help |
--version | Toon versie-informatie | - | kora --version |
RPC-servervlaggen
Configureer de RPC-server met deze vlaggen (te gebruiken met kora rpc start):
| Vlag | Omschrijving | Standaard | Voorbeeld |
|---|---|---|---|
--signers-config | Pad naar multi-signer-configuratiebestand (TOML) | Vereist* | --signers-config signers.toml |
--no-load-signer | Sla signer-initialisatie over | false | --no-load-signer |
-p, --port | HTTP-poort voor RPC-verzoeken | 8080 | --port 3000 |
--logging-format | Uitvoerformaat voor logs (standard of json) | standard | --logging-format json |
--help | Toon 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):
| Vlag | Beschrijving | Standaard | Voorbeeld |
|---|---|---|---|
--signers-config | Pad naar multi-signer configuratiebestand | Vereist* | --signers-config signers.toml |
--fee-payer-key | Publieke sleutel van signer om te gebruiken als fee payer (moet in signers.toml staan) | Eerste signer | --fee-payer-key "pubkey123..." |
--compute-unit-price | Prioriteitsvergoeding in micro-lamports | Geen | --compute-unit-price 1000 |
--compute-unit-limit | Compute unit limiet voor transacties | Geen | --compute-unit-limit 200000 |
--chunk-size | Aantal ATA's om per transactie aan te maken | Geen | --chunk-size 10 |
Veelvoorkomende Gebruiksvoorbeelden
De RPC-server starten
# Basic start with default settingskora --config path/to/kora.toml rpc start --signers-config path/to/signers.toml# Start with custom port and configkora --config path/to/kora.toml rpc start \--signers-config path/to/signers.toml \--port 8080 \--logging-format json# Start for testing without signerskora --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 checkskora --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/signerskora rpc initialize-atas --signers-config signers.toml# Initialize with custom fee payer and prioritykora 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:
| Variabele | Beschrijving | Vlag equivalent |
|---|---|---|
RPC_URL | Solana RPC-endpoint | --rpc-url |
Zie ook
- Operatorsgids - Overzicht van Kora-operators
- Configuratiegids - Gedetailleerde configuratieopties
- Signers-gids - Signer-typen en configuratie
- Authenticatiegids - API-authenticatie instellen
- Snelstartgids - Aan de slag met Kora
Is this page helpful?