Referensi CLI

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

PerintahDeskripsi
kora config validateValidasi file konfigurasi (cepat, tanpa panggilan RPC)
kora config validate-with-rpcValidasi konfigurasi dengan verifikasi akun on-chain
kora rpc startJalankan server RPC
kora rpc initialize-atasInisialisasi ATA untuk semua token pembayaran

Flag Kora

Sesuaikan perilaku Kora dengan flag baris perintah global ini setelah perintah kora:

FlagDeskripsiDefaultContoh
--configJalur ke file konfigurasi Kora (format TOML)kora.tomlkora --config path/to/kora.toml
--rpc-urlURL endpoint Solana RPChttp://127.0.0.1:8899kora --rpc-url https://api.devnet.solana.com
--helpTampilkan informasi bantuan-kora --help
--versionTampilkan informasi versi-kora --version

Flag Server RPC

Konfigurasi server RPC dengan flag berikut (digunakan dengan kora rpc start):

FlagDeskripsiDefaultContoh
--signers-configJalur ke file konfigurasi multi-signer (TOML)Wajib*--signers-config signers.toml
--no-load-signerLewati inisialisasi penanda tanganfalse--no-load-signer
-p, --portPort HTTP untuk permintaan RPC8080--port 3000
--logging-formatFormat output untuk log (standard atau json)standard--logging-format json
--helpTampilkan 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):

FlagDeskripsiDefaultContoh
--signers-configPath ke file konfigurasi multi-signerWajib*--signers-config signers.toml
--fee-payer-keyKunci publik signer yang digunakan sebagai fee payer (harus ada di signers.toml)Signer pertama--fee-payer-key "pubkey123..."
--compute-unit-priceBiaya prioritas dalam micro-lamportTidak ada--compute-unit-price 1000
--compute-unit-limitBatas unit komputasi untuk transaksiTidak ada--compute-unit-limit 200000
--chunk-sizeJumlah ATA yang dibuat per transaksiTidak ada--chunk-size 10

Contoh Penggunaan Umum

Memulai Server 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

Validasi Konfigurasi

# 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

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/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

Variabel Lingkungan

Variabel lingkungan berikut dapat digunakan sebagai pengganti flag baris perintah:

VariabelDeskripsiSetara dengan Flag
RPC_URLEndpoint RPC Solana--rpc-url

Lihat Juga

Is this page helpful?

Daftar Isi

Edit Halaman

Dikelola oleh

© 2026 Yayasan Solana.
Semua hak dilindungi.
Terhubung