Довідник CLI

Останнє оновлення: 2025-08-25

Повний довідник інтерфейсу командного рядка Kora, включаючи команди та прапорці.

Встановлення

cargo install kora-cli

Базове використання

kora [OPTIONS]

Основні команди CLI

КомандаОпис
kora config validateПеревірка файлу конфігурації (швидко, без викликів RPC)
kora config validate-with-rpcПеревірка конфігурації з верифікацією облікового запису в мережі
kora rpc startЗапуск RPC-сервера
kora rpc initialize-atasІніціалізація ATA для всіх платіжних токенів

Прапорці Kora

Налаштуйте поведінку Kora за допомогою цих глобальних прапорців командного рядка після команди kora:

ПрапорецьОписЗа замовчуваннямПриклад
--configШлях до файлу конфігурації Kora (формат TOML)kora.tomlkora --config path/to/kora.toml
--rpc-urlURL кінцевої точки Solana RPChttp://127.0.0.1:8899kora --rpc-url https://api.devnet.solana.com
--helpВивести довідкову інформацію-kora --help
--versionВивести інформацію про версію-kora --version

Прапорці RPC-сервера

Налаштуйте RPC-сервер за допомогою цих прапорців (використовуються з kora rpc start):

ПрапорецьОписЗа замовчуваннямПриклад
--signers-configШлях до файлу конфігурації мульти-підписувача (TOML)Обов'язковий*--signers-config signers.toml
--no-load-signerПропустити ініціалізацію підписувачаfalse--no-load-signer
-p, --portHTTP-порт для RPC-запитів8080--port 3000
--logging-formatФормат виводу для журналів (standard або json)standard--logging-format json
--helpВивести довідкову інформацію-kora rpc start --help

*Обов'язково, якщо не використовується --no-load-signer

Прапорці ініціалізації ATA

Налаштуйте ініціалізацію ATA за допомогою цих прапорців (використовуються з kora rpc initialize-atas):

ПрапорецьОписЗа замовчуваннямПриклад
--signers-configШлях до файлу конфігурації мультипідписантівОбов'язково*--signers-config signers.toml
--fee-payer-keyПублічний ключ підписанта для використання як платника комісії (має бути в signers.toml)Перший підписант--fee-payer-key "pubkey123..."
--compute-unit-priceПріоритетна комісія в мікролампортахНемає--compute-unit-price 1000
--compute-unit-limitЛіміт обчислювальних одиниць для транзакційНемає--compute-unit-limit 200000
--chunk-sizeКількість ATA для створення на транзакціюНемає--chunk-size 10

Типові приклади використання

Запуск 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

Перевірка конфігурації

# 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

Команда validate-with-rpc виконує додаткову он-чейн перевірку:

  • Облікові записи програм: перевіряє, чи всі дозволені програми існують і є виконуваними
  • Токени mint: підтверджує, що всі дозволені токени існують як дійсні mint-облікові записи
  • Платіжні токени: перевіряє, що всі платні SPL-токени є дійсними mint
  • ATA платіжної адреси: перевіряє, чи платіжна адреса має ATA для всіх дозволених токенів
  • Типи облікових записів: забезпечує відповідність облікових записів очікуваному типу (програма чи mint)

Керування 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

Змінні середовища

Ці змінні середовища можна використовувати замість прапорців командного рядка:

ЗміннаОписЕквівалент прапорця
RPC_URLКінцева точка Solana RPC--rpc-url

Див. також

Is this page helpful?

Керується

© 2026 Фонд Solana.
Всі права захищені.
Залишайтеся на зв'язку