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

# getEpochSchedule

> Bu küme genesis yapılandırmasından dönem çizelgesi bilgilerini döndürür

## Parametreler

Bu metod herhangi bir parametre gerektirmez.

## Yanıt

<ResponseField name="result" type="object">
  <Expandable title="result fields">
    <ResponseField name="slotsPerEpoch" type="number">
      Her dönemdeki maksimum slot sayısı
    </ResponseField>

    <ResponseField name="leaderScheduleSlotOffset" type="number">
      Bir dönemin başlamadan önce lider çizelgesi hesaplamak için gereken slot sayısı
    </ResponseField>

    <ResponseField name="warmup" type="boolean">
      Dönemlerin kısa başlayıp büyüyüp büyümediği
    </ResponseField>

    <ResponseField name="firstNormalEpoch" type="number">
      İlk normal uzunluklu dönem, log2(slotsPerEpoch) - log2(MINIMUM\_SLOTS\_PER\_EPOCH)
    </ResponseField>

    <ResponseField name="firstNormalSlot" type="number">
      MINIMUM\_SLOTS\_PER\_EPOCH \* (2.pow(firstNormalEpoch) - 1)
    </ResponseField>
  </Expandable>
</ResponseField>

## Kod Örnekleri

### Temel İstek

```bash theme={null}
curl http://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY -X POST -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getEpochSchedule"
}'
```

### web3.js Kullanımı

```typescript theme={null}
import { Connection } from '@solana/web3.js';

const connection = new Connection('http://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY');
const epochSchedule = await connection.getEpochSchedule();
console.log(epochSchedule);
```

### Python Kullanımı

```python theme={null}
from solana.rpc.api import Client

client = Client("http://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY")
response = client.get_epoch_schedule()
print(response)
```

## Notlar

1. Kümenin genesis yapılandırmasından dönem çizelgesi bilgilerini döndürür
2. Döndürülen veriler statiktir ve belirli bir ağ/küme için değişmez
3. Dönem sınırlarını ve lider çizelgesi zamanlamasını hesaplamak için kullanışlıdır
4. warmup parametresi, dönemlerin kısa başlayıp tam boyutlarına büyüyüp büyümediğini belirtir

## En İyi Uygulamalar

1. Bu bilgileri değişmediği için yerel olarak önbelleğe alın
2. Dönem geçişlerini hesaplamak için döndürülen değerleri kullanın
3. Dönem zamanlama hesaplamaları için firstNormalEpoch ve firstNormalSlot kullanın
4. Ağ hatalarını yönetin ve gerektiğinde yeniden deneyin
