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.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.
- TypeScript
- Rust
- Go
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.
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.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 kadargetSignatureStatuses 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.
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.