Справочник 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 account
  • Токены для оплаты: Проверяет, что все SPL-токены для оплаты являются валидными минтами
  • ATA адресов оплаты: Проверяет наличие у адреса оплаты ATA для всех разрешённых токенов
  • Типы аккаунтов: Гарантирует, что аккаунты имеют ожидаемый тип (программа или минт)

Управление 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 Foundation.
Все права защищены.
Связаться с нами