Parametreler
Bu metod herhangi bir parametre almaz.
Yanıt
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
- Yeniden iletilebilecek en yüksek slotu döndürür
- Yeniden iletim için kullanılabilir slot aralığını belirlemek için kullanılır
- Mevcut durumdan okuduğu için yanıt anında gelir
- Bu değerin ötesindeki slotlar yeniden iletilemez
- Bu değer, düğüm eski verileri budadıkça değişebilir
En İyi Uygulamalar
- Yeniden iletim kullanılabilirliğini belirlemek için bu metodu kullanın
- RPC yükünü azaltmak için uygun durumlarda sonuçları önbelleğe alın
- Slot budamasının etkisini göz önünde bulundurun
- Maksimum yeniden iletim slotundaki değişiklikleri izleyin
- Diğer slotla ilgili metodlarla birlikte kullanın
Yaygın Hatalar
| Kod | Mesaj | Çözüm |
|---|
| -32601 | Method not found | Bir Solana RPC düğümüne bağlı olduğunuzu doğrulayın |
| -32007 | Slot information unavailable | Düğüm başlatılıyor veya senkronize ediliyor olabilir |