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

# getSlotLeader

> Mevcut slot liderini döndürür

## Parametreler

<ResponseField name="config" type="object" optional>
  <Expandable title="config fields">
    <ResponseField name="commitment" type="string" optional>
      Onay seviyesi (processed, confirmed, finalized)
    </ResponseField>
  </Expandable>
</ResponseField>

## Yanıt

<ResponseField name="result" type="string">
  Mevcut slot liderinin açık anahtarı (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": "getSlotLeader",
  "params": []
}'
```

### Onay Seviyesiyle İ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": "getSlotLeader",
  "params": [
    {
      "commitment": "confirmed"
    }
  ]
}'
```

### 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 current slot leader
const slotLeader = await connection.getSlotLeader();
console.log('Current slot leader:', slotLeader);

// Get slot leader with commitment
async function getSlotLeaderWithCommitment(
  commitment: 'processed' | 'confirmed' | 'finalized' = 'confirmed'
) {
  const slotLeader = await connection.getSlotLeader(commitment);
  return {
    slotLeader,
    commitment,
    timestamp: Date.now()
  };
}
```

## Notlar

1. Mevcut slot liderinin açık anahtarını döndürür
2. Slot lideri, bir sonraki bloğu üretmekten sorumludur
3. Farklı onay seviyeleri belirtilebilir
4. Mevcut durumdan okuduğu için yanıt anında gelir
5. Slot lideri, ağın lider çizelgesine göre değişir

## En İyi Uygulamalar

1. Uygun olduğunda slot liderini önbelleğe alın
2. Gerçek zamanlı güncellemeler için WebSocket aboneliği kullanmayı düşünün
3. Ağ hatalarını yönetin ve gerektiğinde yeniden deneyin
4. İhtiyacınıza göre uygun onay seviyesini kullanın
5. Ağ analizi için slot lider değişikliklerini izleyin

## 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                      | Yapılandırma parametrelerini kontrol edin            |
| -32007 | Slot leader information unavailable | Düğüm başlatılıyor veya senkronize ediliyor olabilir |
