Ana içeriğe atla

Parametreler

config
object
Şunları içeren yapılandırma nesnesi:
commitment
string
Onay seviyesi (processed, confirmed, finalized)
votePubkey
string
Sorgulanacak belirli bir oy hesabının açık anahtarı (base-58 kodlu)
keepUnstakedDelinquents
boolean
Stake edilmemiş ihmalkar oy hesaplarının dahil edilip edilmeyeceği
delinquentSlotDistance
number
Bir oy hesabını ihmalkar olarak değerlendirmek için maksimum slot mesafesi

Yanıt

result
object
Şunları içeren nesne:
current
array
Mevcut oy hesabı nesneleri dizisi şunları içerir:
votePubkey
string
Oy hesabının açık anahtarı (base-58 kodlu)
nodePubkey
string
Doğrulayıcının açık anahtarı (base-58 kodlu)
activatedStake
number
Lamport cinsinden aktive edilmiş stake miktarı
epochVoteAccount
boolean
Hesabın mevcut dönemde oy kullanıp kullanmadığı
lastVote
number
Son oyun slotu
delinquent
array
İhmalkar oy hesabı nesneleri dizisi (mevcut ile aynı yapı)

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

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 vote accounts
const voteAccounts = await connection.getVoteAccounts();
console.log('Vote accounts:', voteAccounts);

Notlar

  1. Mevcut oy hesaplarını döndürür
  2. Yanıt hem mevcut hem de ihmalkar oy hesaplarını içerir
  3. Mevcut durumdan okuduğu için yanıt anında gelir
  4. Hesaplar, stake değişiklikleri ve oylarla değişebilir
  5. Oy hesapları geçerli olmalıdır

En İyi Uygulamalar

  1. İhtiyacınıza göre uygun onay seviyesini kullanın
  2. RPC yükünü azaltmak için uygun durumlarda sonuçları önbelleğe alın
  3. Oy hesaplarındaki 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 paramsYapılandırma parametrelerini kontrol edin
-32007Vote account not foundOy hesabının var olduğunu doğrulayın