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
| Komenda | Opis |
|---|---|
kora config validate | Walidacja pliku konfiguracyjnego (szybka, bez wywołań RPC) |
kora config validate-with-rpc | Walidacja konfiguracji z weryfikacją konta on-chain |
kora rpc start | Uruchomienie serwera RPC |
kora rpc initialize-atas | Inicjalizacja ATA dla wszystkich tokenów płatności |
Flagi Kora
Dostosuj zachowanie Kora za pomocą tych globalnych flag wiersza poleceń po
komendzie kora:
| Flaga | Opis | Domyślna wartość | Przykład |
|---|---|---|---|
--config | Ścieżka do pliku konfiguracyjnego Kora (format TOML) | kora.toml | kora --config path/to/kora.toml |
--rpc-url | URL punktu końcowego Solana RPC | http://127.0.0.1:8899 | kora --rpc-url https://api.devnet.solana.com |
--help | Wyświetlenie informacji pomocy | - | kora --help |
--version | Wyświetlenie informacji o wersji | - | kora --version |
Flagi serwera RPC
Skonfiguruj serwer RPC za pomocą tych flag (używanych z kora rpc start):
| Flaga | Opis | Domyślna wartość | Przykład |
|---|---|---|---|
--signers-config | Ścieżka do pliku konfiguracyjnego multi-signer (TOML) | Wymagane* | --signers-config signers.toml |
--no-load-signer | Pominięcie inicjalizacji podpisującego | false | --no-load-signer |
-p, --port | Port HTTP dla żądań RPC | 8080 | --port 3000 |
--logging-format | Format wyjściowy dla logów (standard lub json) | standard | --logging-format json |
--help | Wyś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):
| Flaga | Opis | Domyślnie | Przykład |
|---|---|---|---|
--signers-config | Ścieżka do pliku konfiguracyjnego multi-signer | Wymagane* | --signers-config signers.toml |
--fee-payer-key | Klucz publiczny podpisującego używanego jako płatnik opłat (musi być w signers.toml) | Pierwszy podpisujący | --fee-payer-key "pubkey123..." |
--compute-unit-price | Opłata priorytetowa w mikro-lamportach | Brak | --compute-unit-price 1000 |
--compute-unit-limit | Limit jednostek obliczeniowych dla transakcji | Brak | --compute-unit-limit 200000 |
--chunk-size | Liczba ATA do utworzenia na transakcję | Brak | --chunk-size 10 |
Przykłady typowego użycia
Uruchamianie serwera RPC
# 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
Walidacja konfiguracji
# 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
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/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
Zmienne środowiskowe
Te zmienne środowiskowe mogą być użyte zamiast flag wiersza poleceń:
| Zmienna | Opis | Odpowiednik flagi |
|---|---|---|
RPC_URL | Endpoint RPC Solana | --rpc-url |
Zobacz także
- Przewodnik operatorów - Przegląd operatorów Kora
- Przewodnik konfiguracji - Szczegółowe opcje konfiguracji
- Przewodnik podpisujących - Typy i konfiguracja podpisujących
- Przewodnik uwierzytelniania - Konfiguracja uwierzytelniania API
- Przewodnik szybkiego startu - Rozpoczęcie pracy z Kora
Is this page helpful?