Terminologie Blockchain Node Engine

Cette page décrit les termes que vous pouvez rencontrer lorsque vous utilisez Blockchain Node Engine.

Théorie de la blockchain

Terme Définition
bloc Ensemble ordonné de transactions dans une blockchain de cryptomonnaie. Les blocs sont immuables. Une fois ajoutés à la blockchain, ils ne peuvent être supprimés qu'en cas de bifurcation de la chaîne.
hauteur de bloc Nombre de blocs confirmés dans l'historique d'une blockchain. La hauteur de bloc actuelle correspond au nombre de blocs de la blockchain moins un.
blockchain Base de données publique et partagée composée de groupes consécutifs (ou blocs). Chaque bloc fait référence à son bloc parent, ce qui génère des chaînes de blocs. Vous ne pouvez pas modifier les données d'un bloc sans affecter les autres.
Client Logiciel qui s'exécute sur votre ordinateur et qui communique avec d'autres ordinateurs dans un réseau distribué.
point de terminaison URL utilisée pour accéder aux nœuds. Pour Blockchain Node Engine, les points de terminaison JSON-RPC et WebSocket sont acceptés.
Point de terminaison JSON-RPC Appel de procédure à distance (RPC, Remote Procedure Call) au format JSON (JavaScript Object Notation). Il s'agit du principal moyen d'interagir avec les nœuds. Grâce aux points de terminaison JSON-RPC, vous pouvez déployer des contrats intelligents, interagir avec eux (lire et écrire des données), relayer des transactions ou extraire des données de bloc et de transaction.
latence Temps moyen nécessaire à un nœud pour répondre aux requêtes.
nœud Instance d'un logiciel client exécuté sur un ordinateur dans un réseau distribué d'ordinateurs exécutant chacun le même logiciel. Par exemple, chaque instance d'un client Ethereum exécuté sur un ordinateur dans un réseau d'autres ordinateurs exécutant le logiciel client Ethereum est un nœud.
débit Vitesse de traitement des transactions par une blockchain.
Point de terminaison WebSocket Si vous souhaitez vous abonner aux mises à jour de la blockchain, vous pouvez utiliser une connexion WebSocket. Cette méthode vous permet d'éviter d'interroger le nœud pour les mises à jour et convient aux mises à jour en temps réel.

Cloud

Terme Définition
Clé API Blockchain Node Engine utilise des clés API pour l'authentification auprès des API des nœuds de blockchain. Ces clés API comportent un string, un ID et un display name facultatif. Pour en savoir plus, consultez la page S'authentifier à l'aide de clés API.
emplacement Emplacement géographique spécifique où vous pouvez héberger vos ressources.

Logiciel de nœud

Ethereum

Terme Définition
client consensus Client Ethereum qui fournit un accord en fonction des données validées reçues du client d'exécution. Voir également : Ethereum, clients de consensus
client d'exécution Client Ethereum chargé d'exécuter les transactions de blockchain et de stocker l'état et les données des nœuds de blockchain. Voir également : Ethereum, clients d'exécution
Espace de noms JSON-RPC Lorsque vous utilisez le client d'exécution Geth Ethereum, des espaces de noms JSON-RPC définissent l'API disponible. Par défaut, Blockchain Node Engine désactive les espaces de noms admin et debug, car ils contiennent des fonctions pouvant potentiellement affecter le fonctionnement du nœud. Vous pouvez activer ces espaces de noms facultativement lorsque vous créez un nœud blockchain.
Mainnet Principale blockchain de production publique d'Ethereum. Voir aussi: Réseau principal Ethereum
réseau Environnement Ethereum utilisé pour le développement, les tests ou la production. Voir également: Mainnet, Testnet et Réseaux Ethereum.
type de nœud

Les nœuds Ethereum peuvent être complets, d'archivage ou légers, avec des compromis différents en termes de matériel par rapport aux fonctionnalités disponibles:

  • Complet:stocke suffisamment de données de blockchain pour valider complètement les nouveaux blocs, mais élague les données historiques. Les nœuds complets nécessitent une quantité importante de matériel informatique et de ressources de bande passante.
  • Archive : stocke toutes les informations du nœud complet, ainsi qu'une archive des états historiques. Les nœuds d'archive nécessitent beaucoup plus d'espace de stockage sur disque que les nœuds complets.
  • Light (Léger) : ne télécharge que les en-têtes de bloc qui contiennent des informations récapitulatives sur le contenu du bloc. Les nœuds légers nécessitent du matériel moins puissant et une bande passante plus faible que les nœuds complets ou d'archivage. Veuillez noter que Blockchain Node Engine n'est pas compatible avec les nœuds légers pour le moment.

Pour en savoir plus, consultez la section Types de nœuds.

Testnet Réseau Ethereum public utilisé pour les tests. Voir également: Ethereum Testnets

Général

Terme Définition
labels Pour Blockchain Node Engine, paires clé-valeur facultatives pouvant être utilisées pour regrouper des nœuds.
état Pour Blockchain Node Engine, état actuel du nœud de blockchain. (par exemple, "RUNNING").