Ana içeriğe atla
Bu sayfadaki her program eksiksizdir. Bir dosyaya kopyalayın, anahtarınızı ayarlayın ve çalıştırın. Her biri yayımlanmadan önce gerçek OrbitFlare uç noktalarına karşı çalıştırıldı.

Başlamadan önce

Lisans anahtarınızı bir kez ayarlayın. Üç SDK da anahtarı ortam değişkeninden okur, bu yüzden kodunuzda hiç yer alması gerekmez.
Örnekler Frankfurt (fra) kullanır. Ana bilgisayarı sunucularınıza en yakın bölgeyle değiştirin. Lisansınız API Key Only modundaysa, SDK’lar anahtarı Jetstream ve Yellowstone’a da gönderir. IP Whitelist modunda, akış tarifini çalıştırmadan önce sunucunuzun IP’sini panelden lisansa ekleyin.
ws ve @grpc/grpc-js, SDK’nın isteğe bağlı eş bağımlılıklarıdır. Bunlar olmadan WebSocket ve Jetstream istemcileri Cannot find package 'ws' veya Cannot find package '@grpc/grpc-js' hatasıyla başarısız olur. Bir dosyayı npx tsx file.ts ile çalıştırın.

Anahtarınızın çalıştığını kontrol edin

Kurulum sorunlarını elemenin en hızlı yolu. Bu bir slot numarası yazdırıyorsa anahtarınız, bölgeniz ve ağ yolunuz sorunsuzdur.
Başarısız olursa hata nedenini söyler: Tam liste hata referansında bulunur.

Bir hesaptaki değişiklikleri izleyin

WebSocket üzerinden abone olur ve her güncellemeyi yazdırır. Örnek, her slotta değiştiği için Clock sysvar’ını izler, böylece çıktıyı hemen görürsünüz. Yerine herhangi bir hesap adresi koyabilirsiniz.
Güncellemeler yalnızca hesap değiştiğinde gelir. Sessiz bir hesap, bozuk değil sessiz bir abonelik demektir. Hiçbir şey gelmiyorsa WebSocket hata ayıklama sayfasına bakın.

Bir işlemin onaylanmasını bekleyin

Komut satırında bir imza verin. Program, işlem onaylanana, başarısız olana veya gelmeyeceği belli olana kadar getSignatureStatuses ile yoklama yapar.
searchTransactionHistory ile yoklama eski ya da yeni her imza için çalışır. signatureSubscribe yalnızca yakın tarihli işlemleri bilir, bu yüzden birkaç dakika önce onaylanmış bir işleme abone olmak hiçbir zaman bildirim üretmez. null durumu, kümenin işlemi görmediği anlamına gelir. Bu durumda ne yapılacağı İşlem hata ayıklama sayfasında anlatılır.

Bir programın işlemlerini akışla alın

Jetstream v2 kullanarak pump.fun’a dokunan her işlemi, zenginleştirme alanlarından gelen ücret ödeyici ve compute unit fiyatıyla birlikte yazdırır.
grpcurl sürümü, SDK deposundaki jetstream_v2.proto dosyasının geçerli klasörde olmasını gerektirir. Jetstream yalnızca işlemleri filtreler. Hesap durumunu izlemek için Yellowstone kullanın.

Bir cüzdanın son işlemlerini okuyun

getTransactionsForAddress kullanarak bir adresin en son 10 işlemini döndürür.
Her girdide signature, slot, blockTime, err ve confirmationStatus bulunur. Sonraki sayfayı almak için dönen paginationToken değerini gönderin. İşlemlerin tamamı için transactionDetails değerini "maxSupportedTransactionVersion": 1 ile birlikte "full" olarak ayarlayın. Bu parametre olmadan sürüm 1 işlemler sessizce dışarıda bırakılır. Filtreler ve sıralama için getTransactionsForAddress sayfasına bakın.

Daha fazla örnek

Hata referansı

OrbitFlare’in döndürdüğü her hata ve ne yapılması gerektiği.

İşlem hata ayıklama

Bir işlemin neden başarısız olduğu, düşürüldüğü veya hiç zincire girmediği.

Apex ile gönderme

OrbitFlare Apex ile işlemleri daha hızlı zincire ulaştırın.

SDK referansı

SDK’lardaki her istemci, builder seçeneği ve metot.