Ana içeriğe atla

Parametreler

Bu metod herhangi bir parametre gerektirmez.

Yanıt

result
object

Kod Örnekleri

Temel İstek

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ı

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ı

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