Ana içeriğe atla

Parametreler

config
object

Yanıt

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

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

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

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