Documentation Index Fetch the complete documentation index at: https://docs.orbitflare.com/llms.txt
Use this file to discover all available pages before exploring further.
Parametreler
Aşağıdaki isteğe bağlı alanları içeren yapılandırma nesnesi: Kullanılacak onay seviyesi:
processed: En son blok (onaylanmamış)
confirmed: Süper çoğunluk tarafından onaylanmış
finalized: Süper çoğunluk tarafından sonuçlandırılmış
Blok üretim bilgilerinin döndürüleceği slot aralığı:
firstSlot: number - Bilgi döndürülecek ilk slot (dahil)
lastSlot: number - Bilgi döndürülecek son slot (dahil)
Yalnızca bu doğrulayıcı kimliği için sonuçları döndürün (base-58 kodlu)
Yanıt
Her biri şunları içeren doğrulayıcı kimlikleri sözlüğü:
leader_slots: number - Lider olarak atanan slotlar
blocks_produced: number - Bu dönemde üretilen bloklar
Blok üretim bilgisinin ilk slotu (dahil)
Blok üretim bilgisinin son slotu (dahil)
Kod Örnekleri
Temel İstek
curl https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY -X POST -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"id": 1,
"method": "getBlockProduction"
}'
Aralık ve Kimlikle İstek
curl https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY -X POST -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"id": 1,
"method": "getBlockProduction",
"params": [
{
"range": {
"firstSlot": 100000000,
"lastSlot": 100000100
},
"identity": "GH7ome3EiwEr17v3Fn6XY4RjS1YERxYzwXSW8kZ8kBYq"
}
]
}'
web3.js Kullanımı
import { Connection } from '@solana/web3.js' ;
const connection = new Connection ( 'https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY' );
const blockProduction = await connection . getBlockProduction ();
console . log ( 'Block production:' , blockProduction );
// Get production for specific range and validator
const config = {
range: {
firstSlot: 100000000 ,
lastSlot: 100000100
},
identity: 'GH7ome3EiwEr17v3Fn6XY4RjS1YERxYzwXSW8kZ8kBYq'
};
const specificProduction = await connection . getBlockProduction ( config );
Notlar
Parametresiz, mevcut dönemdeki tüm doğrulayıcılar için üretimi döndürür
range parametresi birden fazla dönemi kapsayabilir
Blok üretim istatistikleri, doğrulayıcı performansını izlemek için kullanılır
Sonuçlar hem atanan lider slotlarını hem de fiilen üretilen blokları içerir
En İyi Uygulamalar
Geçmiş bilgi sorgularken veriyi sınırlamak için range kullanın
Belirli doğrulayıcı performansını izlemek için identity kullanın
Doğrulayıcı güvenilirliğini değerlendirmek için leader_slots’u blocks_produced ile karşılaştırın
RPC yükünü azaltmak için uygun durumlarda sonuçları önbelleğe alın
Yaygın Hatalar
Kod Mesaj Çözüm -32602 Invalid param: WrongSize Doğrulayıcı kimliğinin geçerli olduğunu doğrulayın -32602 Invalid param: not base58 encoded string Doğrulayıcı kimliğinin base58 kodlu olduğundan emin olun -32602 Invalid param: slot range too large Slot aralığı boyutunu küçültün -32007 Block production not available Düğüm başlatılıyor veya aralık çok eski olabilir