Dokumentacja CLI

Ostatnia aktualizacja: 2025-08-25

Kompletna dokumentacja interfejsu wiersza poleceń Kora, w tym komendy i flagi.

Instalacja

cargo install kora-cli

Podstawowe użycie

kora [OPTIONS]

Typowe komendy CLI

KomendaOpis
kora config validateWalidacja pliku konfiguracyjnego (szybka, bez wywołań RPC)
kora config validate-with-rpcWalidacja konfiguracji z weryfikacją konta on-chain
kora rpc startUruchomienie serwera RPC
kora rpc initialize-atasInicjalizacja ATA dla wszystkich tokenów płatności

Flagi Kora

Dostosuj zachowanie Kora za pomocą tych globalnych flag wiersza poleceń po komendzie kora:

FlagaOpisDomyślna wartośćPrzykład
--configŚcieżka do pliku konfiguracyjnego Kora (format TOML)kora.tomlkora --config path/to/kora.toml
--rpc-urlURL punktu końcowego Solana RPChttp://127.0.0.1:8899kora --rpc-url https://api.devnet.solana.com
--helpWyświetlenie informacji pomocy-kora --help
--versionWyświetlenie informacji o wersji-kora --version

Flagi serwera RPC

Skonfiguruj serwer RPC za pomocą tych flag (używanych z kora rpc start):

FlagaOpisDomyślna wartośćPrzykład
--signers-configŚcieżka do pliku konfiguracyjnego multi-signer (TOML)Wymagane*--signers-config signers.toml
--no-load-signerPominięcie inicjalizacji podpisującegofalse--no-load-signer
-p, --portPort HTTP dla żądań RPC8080--port 3000
--logging-formatFormat wyjściowy dla logów (standard lub json)standard--logging-format json
--helpWyświetlenie informacji pomocy-kora rpc start --help

*Wymagane, chyba że używasz --no-load-signer

Flagi inicjalizacji ATA

Skonfiguruj inicjalizację ATA za pomocą tych flag (używanych z kora rpc initialize-atas):

FlagaOpisDomyślniePrzykład
--signers-configŚcieżka do pliku konfiguracyjnego multi-signerWymagane*--signers-config signers.toml
--fee-payer-keyKlucz publiczny podpisującego używanego jako płatnik opłat (musi być w signers.toml)Pierwszy podpisujący--fee-payer-key "pubkey123..."
--compute-unit-priceOpłata priorytetowa w mikro-lamportachBrak--compute-unit-price 1000
--compute-unit-limitLimit jednostek obliczeniowych dla transakcjiBrak--compute-unit-limit 200000
--chunk-sizeLiczba ATA do utworzenia na transakcjęBrak--chunk-size 10

Przykłady typowego użycia

Uruchamianie serwera 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

Walidacja konfiguracji

# 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

Polecenie validate-with-rpc wykonuje dodatkową weryfikację w łańcuchu:

  • Konta programów: Weryfikuje, czy wszystkie dozwolone programy istnieją i są wykonywalne
  • Minty tokenów: Potwierdza, że wszystkie dozwolone tokeny istnieją jako prawidłowe konta mint
  • Tokeny płatności: Waliduje, że wszystkie płatne tokeny SPL są prawidłowymi mintami
  • ATA adresu płatności: Sprawdza, czy adres płatności posiada ATA dla wszystkich dozwolonych tokenów
  • Typy kont: Zapewnia, że konta mają oczekiwany typ (program kontra mint)

Zarządzanie 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

Zmienne środowiskowe

Te zmienne środowiskowe mogą być użyte zamiast flag wiersza poleceń:

ZmiennaOpisOdpowiednik flagi
RPC_URLEndpoint RPC Solana--rpc-url

Zobacz także

Is this page helpful?

Spis treści

Edytuj stronę

Zarządzane przez

© 2026 Solana Foundation.
Wszelkie prawa zastrzeżone.
Bądź na bieżąco