Ana içeriğe atla

Parametreler

limit
number
Döndürülecek örnek sayısı (varsayılan: 720)

Yanıt

result
array
Performans örneği nesneleri dizisi
slot
number
Slot numarası
numSlots
number
Örnekteki slot sayısı
numTransactions
number
Örnekteki işlem sayısı
samplePeriodSecs
number
Saniye cinsinden örnek dönemi
numNonVoteTransaction
number
Oy dışı işlem sayısı

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": "getRecentPerformanceSamples",
  "params": []
}'

Limitli İ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": "getRecentPerformanceSamples",
  "params": [
    100
  ]
}'

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 recent performance samples
const samples = await connection.getRecentPerformanceSamples();
console.log('Performance samples:', samples);

// Calculate average TPS
function calculateAverageTPS(samples: any[]): number {
  const totalTransactions = samples.reduce(
    (sum, sample) => sum + sample.numTransactions,
    0
  );
  const totalSeconds = samples.reduce(
    (sum, sample) => sum + sample.samplePeriodSecs,
    0
  );
  return totalTransactions / totalSeconds;
}

Notlar

  1. Ağdan son performans örneklerini döndürür
  2. Her örnek bir zaman dilimini kapsar (genellikle 60 saniye)
  3. Örnekler işlem sayıları ve slot bilgilerini içerir
  4. Mevcut durumdan okuduğu için yanıt anında gelir
  5. Varsayılan limit 720 örnektir (yaklaşık 12 saat)

En İyi Uygulamalar

  1. Analiz ihtiyaçlarınıza göre uygun limit kullanın
  2. RPC yükünü azaltmak için uygun durumlarda sonuçları önbelleğe alın
  3. Performanstaki önemli değişiklikleri izleyin
  4. Gerçek zamanlı güncellemeler için WebSocket aboneliği kullanmayı düşünün
  5. Ağ hatalarını yönetin ve gerektiğinde yeniden deneyin

Yaygın Hatalar

KodMesajÇözüm
-32601Method not foundBir Solana RPC düğümüne bağlı olduğunuzu doğrulayın
-32602Invalid paramsLimit parametresini kontrol edin
-32007Performance samples unavailableDüğüm başlatılıyor veya senkronize ediliyor olabilir