Ana içeriğe atla
OrbitFlare CLI, geliştiricinin ihtiyaç duyduğu her şey için tek giriş noktasıdır: gRPC üzerinden zincir üstü veriyi akışa alma, blokzinciri sorgulama, şablonlardan proje iskeleti çıkarma ve etkileşimli bir gösterge paneliyle hesabınızı yönetme.
CLI kimlik bilgilerinizi işletim sistemi anahtarlığında saklar ve birden çok kimlik profilini destekler; hesaplar veya ağlar arasında anında geçiş yapabilirsiniz.

Kurulum

Rust 1.92+ gerekir. Kurulumu doğrulayın:

Hızlı başlangıç: Mevcut kullanıcılar

Zaten gösterge panelinden bir OrbitFlare hesabınız ve API anahtarınız varsa:
Uç noktalar varsayılan olarak yapılandırılmış bölgeyi kullanır (ayarlanmamışsa fra); bu sayede ping, rpc, das, ws, jet ve grpc girişten hemen sonra çalışır. Açıkça ayarlanan rpc.url, grpc.url veya jetstream.url bölgeye göre önceliklidir.
Uç nokta URL’leri şu biçimi kullanır: RPC, WebSocket ve Yellowstone bölgeleri: va, ny, la, slc, ams, fra, lon, jp, sg. Jetstream bölgeleri: ny, slc, ams, fra, lon, dub, sqq, jp, sgp; Jetstream uç noktası olmayan RPC bölgeleri en yakın bölgeye eşlenir (va → ny, la → slc, sg → sgp).

Hızlı başlangıç: Yeni kullanıcılar

1

Hesap oluşturun

orbitflare.com adresinden kaydolun ve bir plan seçin.
2

Kimlik doğrulayın

CLI üç giriş yöntemini destekler. İş akışınıza uygun olanı seçin:
CLI giriş sırasında RPC lisans anahtarınızı otomatik alır ve saklar. Elle ayarlamak için:
API anahtarınızı ve lisans anahtarınızı gizli tutun. Sürüm denetimine eklemeyin veya istemci tarafı kodda açığa çıkarmayın.
3

Uç noktalarınızı yapılandırın

Uç noktalar varsayılan olarak fra bölgesini kullanır. Size en yakın bölgeyi seçin veya gösterge panelinizin Services bölümündeki tam uç nokta URL’lerini ayarlayın:
Tüm bölge uç noktaları için Kimlik doğrulama ve limitler sayfasına bakın.
4

Geliştirmeye başlayın

Kimlik doğrulama

Kimlik bilgileri işletim sistemi anahtarlığında güvenle saklanır. CLI, ayrı hesapları veya ortamları yönetmek için birden çok adlandırılmış profil destekler.

Kimlik doğrulama yöntemleri

Gösterge panelinizden aldığınız API anahtarıyla kimlik doğrulayın. Anahtar Müşteri API’sine X-ORBIT-KEY başlığıyla iletilir.

Anahtar çözümleme sırası

  1. Saklı profili seçmek için --profile bayrağı
  2. ~/.orbitflare/config.yml içindeki varsayılan profil
  3. Ortam değişkenleri: RPC için ORBITFLARE_LICENSE_KEY, Apex için ORBITFLARE_APEX_KEY

Komut referansı

CLI’nin kimlik doğrulama, yapılandırma, blokzinciri sorguları, gerçek zamanlı akış, proje iskeleti ve hesap yönetimini kapsayan üst düzey komutları vardır.

Temel komutlar

RPC komutları

Solana blokzincirini doğrudan terminalinizden sorgulayın.
rpc tokens, Token ve Token-2022 hesaplarını listeler. rpc history, getTransactionsForAddress kullanır ve filtreler ile sayfalama alır:

DAS Komutları

Token’ları, NFT’leri ve sıkıştırılmış NFT’leri Digital Asset Standard API üzerinden sorgulayın. Liste komutları --limit (en fazla 1000) ve --page alır.

Apex Komutları

İşlemleri Apex üzerinden gönderin. ping ve tip-accounts anahtar gerektirmez; send ve transfer, auth set-apex-key ile saklanan veya ORBITFLARE_APEX_KEY içindeki Apex API anahtarını kullanır.
Bölgeler: global, fra, ams, dub, lon, nyc, slc, sgp, tyo, sqq. Her işlem, bir Apex bahşiş hesabına en az 0.001 SOL gönderen tam olarak bir üst düzey SystemProgram transferi içermelidir; send bunu göndermeden önce denetler, transfer ise sizin yerinize ekler.

WebSocket komutları

WebSocket üzerinden canlı Solana pubsub olaylarına abone olun. Her abonelik Ctrl+C basana kadar çalışır ve olayları geldikçe yazdırır (makine tarafından okunabilir çıktı için --json kullanın).
Uç nokta RPC uç noktanızdan türetilir: http:// → ws://, https:// → wss://. Tek komutta farklı bir ana bilgisayar hedeflemek için --ws-url geçin:

Akış komutları

gRPC üzerinden gerçek zamanlı Solana verisini akışa alın. Her iki komut da filtrelerinizi ve yeniden bağlanma stratejinizi tanımlayan bir YAML yapılandırma dosyası alır, Ctrl+C ile ya da --duration <SECONDS> sonunda durur ve --json ile her olay için bir JSON nesnesi yazdırır.
Jetstream, v2 protokolü üzerinden ultra düşük gecikmeli işlem akışı sağlar. Filtreler account_include, account_exclude ve account_required alır; Jetstream’de hesap filtresi yoktur, hesap güncellemeleri için Yellowstone gRPC kullanın. --enrichment ya da herhangi bir filtrede include_enrichment: true, ücret ödeyiciyi, hesaplama birimi fiyatı ve limitini, öncelik ücretini, program kimliklerini, yazılabilir hesapları, işlem boyutunu ve çözümlenmiş adres arama tablosu adreslerini ekler. --v1 kullanımdan kaldırılmış v1 protokolünü kullanır.
stream.yml
Her iki akış komutu da otomatik uç nokta yedeklemesi ve üstel geri çekilme ile yeniden bağlanmayı destekler. Yapılandırma dosyalarında ${VAR} sözdizimi ile ortam değişkenleri kullanılabilir.

Şablon komutları

Üretime hazır başlangıç şablonlarından projeler iskeletleyin.
Şablonlar orbitflare/templates deposundan alınır ve çevrimdışı kullanım için yerel önbelleğe alınır.

Plan komutları

Mevcut RPC planlarına göz atın ve karşılaştırın. Plan verisi yerel olarak 6 saat önbelleğe alınır. Giriş yapılmamışsa herkese açık katalog gösterilir.

Ödeme komutları

Hesap bakiyenizi yönetin, plan satın alın ve faturaları halledin. Yalnızca topup Solana cüzdanı gerektirir — geri kalanı hesap bakiyenizi kullanır.
topup komutu cüzdan anahtar çifti için varsayılan olarak ~/.config/solana/id.json kullanır. Farklı bir yol için --wallet kullanın. Faturalama dönemleri: monthly, quarterly, semi-annual, annual.
purchase komutu önce kuru bir doğrulama çalıştırır; onaylamadan önce fiyat dökümünü ve bakiyenizin yeterli olup olmadığını gösterir.

Gösterge paneli

Terminalden çıkmadan OrbitFlare hesabınızı yönetmek için etkileşimli bir TUI başlatın.
Gösterge paneli profilinize, hizmetlere, API anahtarlarına ve faturalara tam klavye ile erişim sağlar. Lisans anahtarı ayarlıysa üst çubuk DAS API’den canlı token fiyatlarını gösterir.

JSON çıktısı

Tüm komutlar makine tarafından okunabilir çıktı için --json destekler; böylece CLI betiklere ve otomasyon boru hatlarına kolayca entegre olur.
Örnek çıktı:

Yapılandırma

Yapılandırma ~/.orbitflare/config.yml dosyasında saklanır. config komutuyla yönetin:
Devnet uç noktaları varsayılan olarak önceden yapılandırılmıştır:
  • RPC: https://devnet.rpc.orbitflare.com (yedek: https://api.devnet.solana.com)
  • gRPC: http://devnet.rpc.orbitflare.com:10000
Çalışma zamanında geçiş için --network devnet kullanın. Jetstream yalnızca mainnet’te çalışır.

Dosya konumları

API anahtarları, belirteçler ve lisans anahtarları işletim sistemi anahtarlığında saklanır, diskte değil.

Genel bayraklar

Bu bayraklar her komutta çalışır ve o çağrı için ilgili yapılandırma değerini geçersiz kılar.

Tam iş akışı örneği

Kurulumdan sorguya kadar eksiksiz bir tur:

Sırada ne var?

RPC yöntemleri

Tam Solana RPC yöntemi referansını keşfedin.

Jetstream akışı

Gerçek zamanlı gRPC veri akışı hakkında bilgi edinin.

Yellowstone gRPC

Yellowstone ile tam Geyser eklentisi verisi.

Başlangıç şablonları

Üretime hazır proje şablonlarına göz atın.

Destek

Discord

Yardım ve tartışmalar için topluluğa katılın.

GitHub

Sorun bildirin veya CLI’ye katkıda bulunun.