Skip to main content

Méthodes d'état actuel

Interroger les données en direct de la blockchain et l’état du réseau

Données historiques (archivage)

Accédez à l’historique complet des transactions et des blocs

Soumission de transactions

Envoyer et simuler des transactions avec estimation des frais

Info Réseau et Cluster

Surveiller les validateurs, les époques et les performances du réseau

Qu’est-ce que les guides des méthodes RPC ?

Ces guides pratiques vous montrent comment utiliser des méthodes spécifiques de Solana RPC pour résoudre des défis courants de développement. Chaque guide inclut :
  • Cas d’utilisation réels et quand utiliser chaque méthode
  • Exemples de code complets dans plusieurs langages
  • Explications des paramètres avec des conseils pratiques
  • Décomposition de la structure de réponse
  • Conseils pour les développeurs pour l’optimisation et les meilleures pratiques
Parfait pour les développeurs qui veulent comprendre non seulement ce que chaque méthode RPC fait, mais comment l’utiliser efficacement dans des applications en production.
Infrastructure Indépendante : Helius dispose de sa propre infrastructure dédiée RPC et d’archivage. Contrairement aux fournisseurs s’appuyant sur des systèmes partagés, notre architecture indépendante offre des performances constantes, des temps de réponse plus rapides et une fiabilité accrue sur toutes les méthodes RPC. Voyez comment nous nous comparons dans les Benchmarks RPC.

Méthodes d’état actuel

Interroger les données en direct de la blockchain, y compris les comptes, soldes, emplacements actuels et état du réseau en temps réel.

Interrogations de comptes et de soldes

getAccountInfo

Obtenir les détails complets d’un compte, y compris le solde, le propriétaire, et les données

getBalance

Recherche rapide du solde SOL pour tout compte

getMultipleAccounts

Interroger efficacement plusieurs comptes en lot

getProgramAccounts

Trouver tous les comptes détenus par un programme spécifique

getLargestAccounts

Obtenir les comptes avec les plus grands soldes SOL

getSupply

Obtenir des informations sur l’offre actuelle

Guides pour les méthodes de compte token

getTokenAccountsByOwner

Obtenir tous les comptes token pour un portefeuille

getTokenAccountsByDelegate

Interroger les comptes token par délégué

getTokenAccountBalance

Obtenir le solde d’un compte token spécifique

getTokenSupply

Interroger l’offre totale d’un token SPL

getTokenLargestAccounts

Trouver les comptes avec les plus grandes tenues de token

Guides pour l’emplacement actuel et le hash de bloc

getSlot

Obtenir le numéro d’emplacement actuel

getBlockHeight

Obtenir la hauteur de bloc actuelle du réseau

getLatestBlockhash

Obtenir le hash de bloc le plus récent pour les transactions

isBlockhashValid

Valider si un hash de bloc est toujours valide

getSlotLeader

Obtenir le leader d’emplacement actuel

getSlotLeaders

Obtenir les leaders d’emplacement pour une plage d’emplacements

Statut et confirmation de la transaction

getSignatureStatuses

Vérifier le statut de confirmation des transactions

getTransactionCount

Obtenir le nombre total de transactions traitées

Données historiques (archivage)

Accédez à l’historique complet des transactions et des blocs depuis le début de Solana. Toutes les méthodes d’archivage coûtent 1 crédit. En savoir plus sur les données historiques →

Historique des transactions

getTransactionsForAddress

Historique avancé des transactions avec filtrage, tri et support de comptes token (exclusivité Helius)

getTransaction

Obtenir des informations détaillées sur une transaction spécifique

getSignaturesForAddress

Obtenir les signatures de transaction pour un compte

getInflationReward

Calculer les récompenses d’inflation pour les comptes

Guides pour l’historique des blocs

Accédez à la structure de la blockchain, à la chronologie et aux données historiques.

getBlock

Obtenir des informations complètes sur un bloc, y compris toutes les transactions

getBlocks

Obtenir la liste des blocs confirmés dans une plage

getBlocksWithLimit

Obtenir un nombre limité de blocs confirmés

getBlockTime

Obtenir l’heure estimée de production d’un bloc

getBlockCommitment

Obtenir l’engagement et la participation totale pour un bloc

getBlockProduction

Obtenir des informations récentes sur la production de blocs par validateur

Guides pour la soumission de transactions

Envoyer et simuler des transactions avec estimation et optimisation des frais.

Guides pour les méthodes de transaction

requestAirdrop

Demander un airdrop SOL sur devnet/testnet

getPriorityFees

Obtenir les frais de priorité récents pour un prix optimal

getFeeForMessage

Calculer les frais de transaction avant l’envoi

Guides pour les méthodes de réseau et de cluster

Surveiller les validateurs, les époques, les performances du réseau et la santé du cluster.

Informations sur le cluster

getHealth

Vérifier le statut de santé du nœud RPC

getVersion

Obtenir des informations sur la version du logiciel Solana

getClusterNodes

Obtenir des informations sur les validateurs du cluster

getVoteAccounts

Obtenir les comptes de vote actuels et délinquants

getEpochInfo

Obtenir des informations sur l’époque actuelle

getEpochSchedule

Obtenir des informations sur le calendrier des époques

getLeaderSchedule

Obtenir le calendrier des leaders pour une époque

Guides pour la performance du réseau et l’économie

getPerformanceSamples

Obtenir des métriques de performance récentes du réseau

getInflationGovernor

Obtenir les paramètres d’inflation actuels

getInflationRate

Obtenir le taux d’inflation actuel

getStakeDelegation

Obtenir le montant minimum de délégation de mise

Guides pour les méthodes utilitaires et système

Méthodes d’assistance pour les informations système, la validation et les requêtes avancées.

Méthodes utilitaires de base

getRentExemption

Calculer le solde minimum pour l’exemption de loyer

getGenesisHash

Obtenir le hash de genèse du cluster

getIdentity

Obtenir la clé publique d’identité du nœud RPC

getFirstAvailableBlock

Obtenir l’emplacement du premier bloc disponible

getHighestSnapshotSlot

Obtenir l’emplacement le plus élevé avec un instantané

minimumLedgerSlot

Obtenir l’emplacement minimum dont le nœud a des informations de ledger

Guides pour les requêtes système avancées

getMaxRetransmitSlot

Obtenir le slot maximum vu depuis l’étape de retransmission

getMaxShredInsertSlot

Obtenir le slot maximum vu depuis l’insertion de shred

Ressources connexes

Documentation supplémentaire

Vue d'ensemble des données historiques

En savoir plus sur l’infrastructure d’archivage et les capacités de Helius

Optimisation RPC

Techniques avancées pour optimiser la performance RPC

Méthodes WebSocket

Explorer les abonnements en temps réel et les données en streaming

Référence API

Référence technique complète pour toutes les méthodes RPC

Besoin d’aide avec une méthode RPC spécifique ? Chaque guide inclut des exemples pratiques et des conseils pour développeurs afin de bien démarrer rapidement. Parcourez les catégories ci-dessus ou utilisez la recherche pour trouver exactement ce dont vous avez besoin.