Ana içeriğe atla

Parametreler

Bu metod herhangi bir parametre almaz.

Yanıt

result
number
Shred veritabanına eklenebilecek 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": "getMaxShredInsertSlot"
}'

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 shred insert slot
const maxShredInsertSlot = await connection.getMaxShredInsertSlot();
console.log('Max shred insert slot:', maxShredInsertSlot);

// Check if a slot can be inserted
async function canInsertSlot(slot: number) {
  const maxShredInsertSlot = await connection.getMaxShredInsertSlot();
  return slot <= maxShredInsertSlot;
}

// Get insert range
async function getInsertRange() {
  const maxShredInsertSlot = await connection.getMaxShredInsertSlot();
  const firstAvailableBlock = await connection.getFirstAvailableBlock();
  
  return {
    startSlot: firstAvailableBlock,
    endSlot: maxShredInsertSlot,
    totalSlots: maxShredInsertSlot - firstAvailableBlock + 1
  };
}

Notlar

  1. Shred veritabanına eklenebilecek en yüksek slotu döndürür
  2. Shred ekleme 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 eklenemez
  5. Bu değer, düğüm yeni slotları işledikçe değişebilir

En İyi Uygulamalar

  1. Shred ekleme 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 işlemenin etkisini göz önünde bulundurun
  4. Maksimum shred ekleme 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