Ana içeriğe atla

Parametreler

Bu metod herhangi bir parametre almaz.

Yanıt

result
number
Yeniden iletilebilecek en yüksek slot

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": "getMaxRetransmitSlot"
}'

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 max retransmit slot
const maxRetransmitSlot = await connection.getMaxRetransmitSlot();
console.log('Max retransmit slot:', maxRetransmitSlot);

// Check if a slot can be retransmitted
async function canRetransmitSlot(slot: number) {
  const maxRetransmitSlot = await connection.getMaxRetransmitSlot();
  return slot <= maxRetransmitSlot;
}

// Get retransmit range
async function getRetransmitRange() {
  const maxRetransmitSlot = await connection.getMaxRetransmitSlot();
  const firstAvailableBlock = await connection.getFirstAvailableBlock();
  
  return {
    startSlot: firstAvailableBlock,
    endSlot: maxRetransmitSlot,
    totalSlots: maxRetransmitSlot - firstAvailableBlock + 1
  };
}

Notlar

  1. Yeniden iletilebilecek en yüksek slotu döndürür
  2. Yeniden iletim için kullanılabilir slot aralığını belirlemek için kullanılır
  3. Mevcut durumdan okuduğu için yanıt anında gelir
  4. Bu değerin ötesindeki slotlar yeniden iletilemez
  5. Bu değer, düğüm eski verileri budadıkça değişebilir

En İyi Uygulamalar

  1. Yeniden iletim kullanılabilirliğini belirlemek için bu metodu kullanın
  2. RPC yükünü azaltmak için uygun durumlarda sonuçları önbelleğe alın
  3. Slot budamasının etkisini göz önünde bulundurun
  4. Maksimum yeniden iletim slotundaki değişiklikleri izleyin
  5. Diğer slotla ilgili metodlarla birlikte kullanın

Yaygın Hatalar

KodMesajÇözüm
-32601Method not foundBir Solana RPC düğümüne bağlı olduğunuzu doğrulayın
-32007Slot information unavailableDüğüm başlatılıyor veya senkronize ediliyor olabilir