Ana içeriğe atla

Parametreler

Bu metod herhangi bir parametre almaz.

Yanıt

result
array
Düğüm bilgilerini içeren nesneler dizisi:

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

web3.js Kullanımı

import { Connection } from '@solana/web3.js';

const connection = new Connection('https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY');

const nodes = await connection.getClusterNodes();
console.log('Cluster nodes:', nodes);

// Example: Find all nodes running a specific version
const version = '1.16.0';
const nodesWithVersion = nodes.filter(node => node.version === version);
console.log(`Nodes running version ${version}:`, nodesWithVersion);

// Example: Get all RPC endpoints
const rpcEndpoints = nodes
  .filter(node => node.rpc)
  .map(node => node.rpc);
console.log('Available RPC endpoints:', rpcEndpoints);

Notlar

  1. Bilgi mevcut değilse bazı alanlar null olabilir
  2. Düğüm bilgileri dedikodu ağı aracılığıyla elde edilir
  3. Liste, aktif olsun ya da olmasın tüm bilinen düğümleri içerir
  4. Ağ adresleri standart soket formatındadır (IP:port)

En İyi Uygulamalar

  1. RPC yükünü azaltmak için sonuçları önbelleğe alın (birkaç dakikada bir yenileyin)
  2. Ağ yükseltmelerini tespit etmek için sürüm bilgilerini kullanın
  3. Ağ adreslerini işlerken null değerleri filtreleyin
  4. RPC uç noktası seçerken düğüm sürümlerini göz önünde bulundurun
  5. İşlem yönlendirme optimizasyonu için TPU adreslerini kullanın

Yaygın Hatalar

KodMesajÇözüm
-32601Method not foundBir Solana RPC düğümüne bağlı olduğunuzu doğrulayın
-32007Node information unavailableDüğüm başlatılıyor veya dedikodu hizmeti kapalı olabilir
-32008Node list too largeAğ koşulları iyileşince tekrar deneyin

Kullanım Senaryoları

  1. Yük Dengeleme
    • Kullanılabilir RPC uç noktalarını keşfedin
    • İstemci bağlantılarını dağıtın
  2. Ağ Sağlığı İzleme
    • Düğüm sürümlerini takip edin
    • Ağ dağılımını izleyin
    • Ağ bölünmelerini tespit edin
  3. İşlem Optimizasyonu
    • En yakın TPU adreslerini bulun
    • Lider farkındalıklı işlem yönlendirmesi uygulayın
  4. Sürüm Yönetimi
    • Ağ yükseltmelerini takip edin
    • İstemci uyumluluğunu sağlayın
    • Bakım pencerelerini planlayın