最終更新日: 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.toml | kora --config path/to/kora.toml |
--rpc-url | SolanaのRPCエンドポイントURL | http://127.0.0.1:8899 | kora --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, --port | RPCリクエスト用のHTTPポート | 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 | 手数料支払者として使用する署名者の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 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
設定の検証
# 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
validate-with-rpcコマンドは、追加のオンチェーン検証を実行します:
- プログラムアカウント:すべての許可されたプログラムが存在し、実行可能であることを検証します
- トークンmint:すべての許可されたトークンが有効なmint accountとして存在することを確認します
- 支払いトークン:すべてのSPL支払いトークンが有効なmintであることを検証します
- 支払いアドレスATA:支払いアドレスがすべての許可されたトークンのATAを持っているかを確認します
- アカウントタイプ:アカウントが期待されるタイプ(プログラムまたはmint)であることを確認します
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
環境変数
これらの環境変数は、コマンドラインフラグの代わりに使用できます:
| 変数 | 説明 | フラグ相当 |
|---|---|---|
RPC_URL | SolanaのRPCエンドポイント | --rpc-url |
関連項目
- オペレーターガイド - Koraオペレーターの概要
- 設定ガイド - 詳細な設定オプション
- 署名者ガイド - 署名者のタイプと設定
- 認証ガイド - API認証のセットアップ
- クイックスタートガイド - Koraの始め方
Is this page helpful?