Terakhir Diperbarui: 2025-08-25
Referensi lengkap untuk antarmuka baris perintah Kora, termasuk perintah dan flag.
Instalasi
cargo install kora-cli
Penggunaan Dasar
kora [OPTIONS]
Perintah CLI Umum
| Perintah | Deskripsi |
|---|---|
kora config validate | Validasi file konfigurasi (cepat, tanpa panggilan RPC) |
kora config validate-with-rpc | Validasi konfigurasi dengan verifikasi akun on-chain |
kora rpc start | Jalankan server RPC |
kora rpc initialize-atas | Inisialisasi ATA untuk semua token pembayaran |
Flag Kora
Sesuaikan perilaku Kora dengan flag baris perintah global ini setelah perintah
kora:
| Flag | Deskripsi | Default | Contoh |
|---|---|---|---|
--config | Jalur ke file konfigurasi Kora (format TOML) | kora.toml | kora --config path/to/kora.toml |
--rpc-url | URL endpoint Solana RPC | http://127.0.0.1:8899 | kora --rpc-url https://api.devnet.solana.com |
--help | Tampilkan informasi bantuan | - | kora --help |
--version | Tampilkan informasi versi | - | kora --version |
Flag Server RPC
Konfigurasi server RPC dengan flag berikut (digunakan dengan kora rpc start):
| Flag | Deskripsi | Default | Contoh |
|---|---|---|---|
--signers-config | Jalur ke file konfigurasi multi-signer (TOML) | Wajib* | --signers-config signers.toml |
--no-load-signer | Lewati inisialisasi penanda tangan | false | --no-load-signer |
-p, --port | Port HTTP untuk permintaan RPC | 8080 | --port 3000 |
--logging-format | Format output untuk log (standard atau json) | standard | --logging-format json |
--help | Tampilkan informasi bantuan | - | kora rpc start --help |
*Wajib diisi kecuali menggunakan --no-load-signer
Flag Inisialisasi ATA
Konfigurasi inisialisasi ATA dengan flag berikut (digunakan dengan
kora rpc initialize-atas):
| Flag | Deskripsi | Default | Contoh |
|---|---|---|---|
--signers-config | Path ke file konfigurasi multi-signer | Wajib* | --signers-config signers.toml |
--fee-payer-key | Kunci publik signer yang digunakan sebagai fee payer (harus ada di signers.toml) | Signer pertama | --fee-payer-key "pubkey123..." |
--compute-unit-price | Biaya prioritas dalam micro-lamport | Tidak ada | --compute-unit-price 1000 |
--compute-unit-limit | Batas unit komputasi untuk transaksi | Tidak ada | --compute-unit-limit 200000 |
--chunk-size | Jumlah ATA yang dibuat per transaksi | Tidak ada | --chunk-size 10 |
Contoh Penggunaan Umum
Memulai Server 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
Validasi Konfigurasi
# 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
Perintah validate-with-rpc melakukan verifikasi on-chain tambahan:
- Akun program: Memverifikasi bahwa semua program yang diizinkan ada dan dapat dieksekusi
- Mint token: Mengonfirmasi bahwa semua token yang diizinkan ada sebagai akun mint yang valid
- Token pembayaran: Memvalidasi bahwa semua token SPL yang dibayarkan adalah mint yang valid
- ATA alamat pembayaran: Memeriksa apakah alamat pembayaran memiliki ATA untuk semua token yang diizinkan
- Jenis akun: Memastikan akun memiliki jenis yang diharapkan (program vs mint)
Mengelola 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
Variabel Lingkungan
Variabel lingkungan berikut dapat digunakan sebagai pengganti flag baris perintah:
| Variabel | Deskripsi | Setara dengan Flag |
|---|---|---|
RPC_URL | Endpoint RPC Solana | --rpc-url |
Lihat Juga
- Panduan Operator - Gambaran umum operator Kora
- Panduan Konfigurasi - Opsi konfigurasi terperinci
- Panduan Signer - Jenis dan konfigurasi signer
- Panduan Autentikasi - Menyiapkan autentikasi API
- Panduan Quick Start - Memulai dengan Kora
Is this page helpful?