CLIリファレンス

最終更新日: 2025-08-25

Koraコマンドラインインターフェースの完全なリファレンス(コマンドとフラグを含む)。

インストール

cargo install kora-cli

基本的な使い方

kora [OPTIONS]

一般的なCLIコマンド

コマンド説明
kora config validate設定ファイルの検証(高速、RPC呼び出しなし)
kora config validate-with-rpcオンチェーンアカウント検証を伴う設定の検証
kora rpc startRPCサーバーの起動
kora rpc initialize-atasすべての支払いトークンのATAを初期化

Koraフラグ

koraコマンドの後にこれらのグローバルコマンドラインフラグを使用して、Koraの動作をカスタマイズします:

フラグ説明デフォルト
--configKora設定ファイルへのパス(TOML形式)kora.tomlkora --config path/to/kora.toml
--rpc-urlSolanaのRPCエンドポイントURLhttp://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, --portRPCリクエスト用のHTTPポート8080--port 3000
--logging-formatログの出力形式(standardまたはjsonstandard--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手数料支払者として使用する署名者のpubkey(signers.tomlに存在する必要があります)最初の署名者--fee-payer-key "pubkey123..."
--compute-unit-priceマイクロlamports単位の優先手数料なし--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 accountとして存在することを確認します
  • 支払いトークン:すべての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_URLSolanaのRPCエンドポイント--rpc-url

関連項目

Is this page helpful?

目次

ページを編集

管理運営

© 2026 Solana Foundation.
無断転載を禁じます。
つながろう