> ## 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.

# getSlotLeaders

> Belirli bir aralık için slot liderlerini döndürür

## Parametreler

<ResponseField name="startSlot" type="number" required>
  Başlangıç slot numarası
</ResponseField>

<ResponseField name="limit" type="number" required>
  Döndürülecek slot lideri sayısı
</ResponseField>

## Yanıt

<ResponseField name="result" type="array">
  Slot lideri açık anahtarları dizisi (base-58 kodlu)
</ResponseField>

## Kod Örnekleri

### Temel İstek

```bash theme={null}
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ı

```typescript theme={null}
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

| Kod    | Mesaj                               | Çözüm                                                |
| ------ | ----------------------------------- | ---------------------------------------------------- |
| -32601 | Method not found                    | Bir Solana RPC düğümüne bağlı olduğunuzu doğrulayın  |
| -32602 | Invalid params                      | startSlot ve limit parametrelerini kontrol edin      |
| -32007 | Slot leader information unavailable | Düğüm başlatılıyor veya senkronize ediliyor olabilir |
