Son Güncelleme: 2025-08-25
Komutlar ve bayraklar dahil olmak üzere Kora komut satırı arayüzü için eksiksiz referans.
Kurulum
cargo install kora-cli
Temel Kullanım
kora [OPTIONS]
Yaygın CLI Komutları
| Komut | Açıklama |
|---|---|
kora config validate | Yapılandırma dosyasını doğrula (hızlı, RPC çağrısı yok) |
kora config validate-with-rpc | Zincir üstü hesap doğrulamasıyla yapılandırmayı doğrula |
kora rpc start | RPC sunucusunu başlat |
kora rpc initialize-atas | Tüm ödeme token'ları için ATA'ları başlat |
Kora Bayrakları
kora komutundan sonra bu global komut satırı bayraklarıyla Kora'nın
davranışını özelleştirin:
| Bayrak | Açıklama | Varsayılan | Örnek |
|---|---|---|---|
--config | Kora yapılandırma dosyasının yolu (TOML formatı) | kora.toml | kora --config path/to/kora.toml |
--rpc-url | Solana RPC uç noktası URL'si | http://127.0.0.1:8899 | kora --rpc-url https://api.devnet.solana.com |
--help | Yardım bilgilerini yazdır | - | kora --help |
--version | Sürüm bilgilerini yazdır | - | kora --version |
RPC Sunucu Bayrakları
RPC sunucusunu bu bayraklarla yapılandırın (kora rpc start ile kullanılır):
| Bayrak | Açıklama | Varsayılan | Örnek |
|---|---|---|---|
--signers-config | Çoklu imzalayıcı yapılandırma dosyasının yolu (TOML) | Gerekli* | --signers-config signers.toml |
--no-load-signer | İmzalayıcı başlatmayı atla | false | --no-load-signer |
-p, --port | RPC istekleri için HTTP portu | 8080 | --port 3000 |
--logging-format | Loglar için çıktı formatı (standard veya json) | standard | --logging-format json |
--help | Yardım bilgilerini yazdır | - | kora rpc start --help |
*--no-load-signer kullanılmadığı sürece gereklidir
ATA Başlatma Bayrakları
ATA başlatmayı bu bayraklarla yapılandırın (kora rpc initialize-atas ile
kullanılır):
| Bayrak | Açıklama | Varsayılan | Örnek |
|---|---|---|---|
--signers-config | Çoklu imzalayan yapılandırma dosyasının yolu | Gerekli* | --signers-config signers.toml |
--fee-payer-key | Ücret ödeyici olarak kullanılacak imzalayanın genel anahtarı (signers.toml içinde olmalıdır) | İlk imzalayan | --fee-payer-key "pubkey123..." |
--compute-unit-price | Mikro-lamport cinsinden öncelik ücreti | Yok | --compute-unit-price 1000 |
--compute-unit-limit | İşlemler için hesaplama birimi sınırı | Yok | --compute-unit-limit 200000 |
--chunk-size | İşlem başına oluşturulacak ATA sayısı | Yok | --chunk-size 10 |
Yaygın Kullanım Örnekleri
RPC Sunucusunu Başlatma
# 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
Yapılandırma Doğrulama
# 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 komutu ek zincir üstü doğrulama gerçekleştirir:
- Program hesapları: Tüm izin verilen programların var olduğunu ve çalıştırılabilir olduğunu doğrular
- Token mint'leri: Tüm izin verilen token'ların geçerli mint hesapları olarak var olduğunu onaylar
- Ödeme token'ları: Tüm SPL ödeme token'larının geçerli mint'ler olduğunu doğrular
- Ödeme adresi ATA'ları: Ödeme adresinin tüm izin verilen token'lar için ATA'lara sahip olup olmadığını kontrol eder
- Hesap türleri: Hesapların beklenen türe sahip olmasını sağlar (program veya mint)
ATA'ları Yönetme
# 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
Ortam Değişkenleri
Bu ortam değişkenleri komut satırı bayrakları yerine kullanılabilir:
| Değişken | Açıklama | Bayrak Eşdeğeri |
|---|---|---|
RPC_URL | Solana RPC uç noktası | --rpc-url |
Ayrıca Bakınız
- Operatörler Kılavuzu - Kora operatörlerine genel bakış
- Yapılandırma Kılavuzu - Detaylı yapılandırma seçenekleri
- İmzalayanlar Kılavuzu - İmzalayan türleri ve yapılandırma
- Kimlik Doğrulama Kılavuzu - API kimlik doğrulamasını kurma
- Hızlı Başlangıç Kılavuzu - Kora'ya başlarken
Is this page helpful?