Skip to main content
La méthode RPC getTransactionCount retourne le nombre total actuel de transactions traitées par le registre Solana depuis sa création, à un niveau de commitment spécifié.

Cas d’utilisation courants

  • Statistiques réseau : Afficher le volume total des transactions sur le réseau en tant qu’indicateur général de la santé ou de l’activité.
  • Suivi de la croissance : Surveiller l’augmentation du nombre de transactions au fil du temps pour observer l’adoption et les tendances d’utilisation du réseau.
  • Métriques de tableau de bord : Fournir une vue d’ensemble de l’activité de la blockchain.

Paramètres de requête

Cette méthode a un paramètre optionnel :
  1. options (objet, optionnel) : Un objet de configuration optionnel qui peut inclure :
    • commitment (chaîne, optionnel) : Spécifie le niveau de commitment pour la requête (par exemple, "finalized", "confirmed", "processed"). Si non fourni, l’engagement par défaut du nœud est utilisé.
    • minContextSlot (u64, optionnel) : Le slot minimum auquel la requête peut être évaluée.

Structure de la réponse

Le champ result dans la réponse JSON-RPC est un seul nombre u64 représentant le nombre total de transactions du registre jusqu’au slot déterminé par le niveau de commitment. Exemple de réponse :

Exemples de code

Conseils pour les développeurs

  • Nombre à l’échelle du registre : Ce compte représente toutes les transactions traitées sur le registre depuis son lancement, et non pas seulement pour un compte ou un bloc spécifique.
  • Valeur croissante : Le nombre de transactions est une valeur monotone croissante.
  • Niveau de commitment : Le compte retourné dépend du niveau commitment choisi. Un engagement de type processed est susceptible de donner un compte plus élevé et plus à jour que finalized, mais finalized offre une garantie contre les retours en arrière.
  • Pas une métrique TPS : Bien que lié à l’activité du réseau, cette valeur unique ne se traduit pas directement en Transactions Par Seconde (TPS) sans comparer les comptes sur une période définie.
Ce guide explique comment utiliser la méthode RPC getTransactionCount pour récupérer le nombre total de transactions sur le réseau Solana.