Ana içeriğe atla

Parametreler

startSlot
number
gerekli
Başlangıç slot numarası
limit
number
gerekli
Döndürülecek slot lideri sayısı

Yanıt

result
array
Slot lideri açık anahtarları dizisi (base-58 kodlu)

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": "getSlotLeaders",
  "params": [
    1000000,
    10
  ]
}'

web3.js Kullanımı

import { Connection } from '@solana/web3.js';

const connection = new Connection('https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY');

// Get slot leaders
const slotLeaders = await connection.getSlotLeaders(1000000, 10);
console.log('Slot leaders:', slotLeaders);

// Get slot leaders with analysis
async function getSlotLeadersWithAnalysis(
  startSlot: number,
  limit: number
) {
  const slotLeaders = await connection.getSlotLeaders(startSlot, limit);
  
  return {
    slotLeaders,
    analysis: {
      uniqueLeaders: new Set(slotLeaders).size,
      leaderDistribution: slotLeaders.reduce((acc, leader) => {
        acc[leader] = (acc[leader] || 0) + 1;
        return acc;
      }, {} as Record<string, number>),
      metadata: {
        startSlot,
        endSlot: startSlot + limit - 1,
        timestamp: Date.now()
      }
    }
  };
}

Notlar

  1. Belirli bir slot aralığı için slot liderlerini döndürür
  2. Slot liderleri blok üretmekten sorumludur
  3. Mevcut durumdan okuduğu için yanıt anında gelir
  4. Slot liderleri, ağın lider çizelgesiyle belirlenir
  5. Aralık mevcut dönem içinde olmalıdır

En İyi Uygulamalar

  1. İhtiyaçlarınıza göre uygun başlangıç slotu ve limit kullanın
  2. RPC yükünü azaltmak için uygun durumlarda sonuçları önbelleğe alın
  3. Lider çizelgesindeki değişiklikleri izleyin
  4. Gerçek zamanlı güncellemeler için WebSocket aboneliği kullanmayı düşünün
  5. Ağ hatalarını yönetin ve gerektiğinde yeniden deneyin

Yaygın Hatalar

KodMesajÇözüm
-32601Method not foundBir Solana RPC düğümüne bağlı olduğunuzu doğrulayın
-32602Invalid paramsstartSlot ve limit parametrelerini kontrol edin
-32007Slot leader information unavailableDüğüm başlatılıyor veya senkronize ediliyor olabilir