Passer au contenu principal
Change page

Les nœuds en tant que service

Dernière modification: @MATsxm(opens in a new tab), 30 juin 2024

Introduction

Exécuter votre propre nœud Ethereum peut être difficile, en particulier lorsque vous démarrez ou lors d'une croissance rapide. Il existe un certain nombre de services qui exécutent des infrastructures de nœuds optimisées pour vous, afin que vous puissiez vous concentrer sur le développement de votre application ou de votre produit. Nous vous expliquerons le fonctionnement des services de nœuds, les avantages et les inconvénients de leur utilisation et vous fournirons une liste de fournisseurs si vous souhaitez vous lancer.

Prérequis

Si vous ne savez pas encore ce que sont les nœuds et les clients, consultez la page Nœuds et clients.

Validateurs

Les validateurs individuels doivent gérer leur propre infrastructure plutôt que compter sur des fournisseurs tiers. Cela signifie qu'il est nécessaire d'utiliser un client d'exécution couplé à un client de consensus. Avant La Fusion, il était uniquement possible d'exécuter un client de consensus et d'utiliser un fournisseur centralisé pour les données d'exécution ; ce n'est plus possible - un validateur individuel doit exécuter les deux clients. Toutefois, des services sont disponibles pour faciliter ce processus.

En savoir plus sur l'exécution d'un nœud.

Les services décrits sur cette page concernent les nœuds non mis en jeu.

Comment fonctionnent les services de nœuds?

Les fournisseurs de services de nœuds exécutent les clients de nœuds distribués en arrière-plan pour vous, afin que vous n'ayez pas à le faire.

Ces services fournissent généralement une clé API que vous pouvez utiliser pour écrire sur la blockchain et pour la lire. Ils incluent souvent un accès aux réseaux de test Ethereum en plus du réseau principal.

Certains services vous offrent votre propre nœud dédié qu'ils gèrent pour vous, tandis que d'autres utilisent des équilibreurs de charge pour répartir l'activité entre les nœuds.

Presque tous les services de nœuds sont extrêmement faciles à intégrer, impliquant des modifications d'une ligne dans votre code pour échanger votre nœud auto-hébergé, ou même pour passer d'un service à l'autre.

Souvent, les services de nœuds exécuteront une variété de nœuds clients et de types, vous permettant d'accéder aux nœuds complets et d'archives en plus des méthodes spécifiques au client dans une API.

Il est important de noter que les services de nœud ne stockent pas et ne doivent pas stocker vos clés ou informations privées.

Quels avantages à utiliser un service de nœuds ?

Le principal avantage est de ne pas avoir à consacrer du temps à la maintenance et à la gestion des nœuds. Cela vous permet donc de vous concentrer sur la construction de votre produit plutôt que d'avoir à vous soucier de la maintenance des infrastructures.

L'exécution de vos propres nœuds peut s'avérer très coûteuse, qu'il s'agisse de stockage, de bande passante ou de temps d'ingénierie. Des opérations telles que l'augmentation du nombre de nœuds lors de la montée en charge, de la mise à niveau des nœuds vers les dernières versions ou la garantie de la cohérence de l'état peuvent vous détourner de votre projet web3 et consommer de précieuses ressources.

Quels inconvénients à utiliser un service de nœuds ?

En utilisant un service de nœuds, vous centralisez l'aspect infrastructure de votre produit. C'est pourquoi les projets qui accordent la plus haute importance à la décentralisation pourraient préférer des nœuds auto-hébergés plutôt que des nœuds d'origine externe.

En savoir plus sur les avantages à exécuter votre propre nœud.

Voici une liste des fournisseurs de nœuds Ethereum les plus populaires. N'hésitez pas à ajouter ceux qui manquent ! Chaque service de nœuds offre différents avantages et fonctionnalités en plus des niveaux gratuits ou payants : vous devez déterminer ceux qui correspondent le mieux à vos besoins avant de prendre une décision.

Complément d'information

  • Nœuds et clients
  • Commencer le développement d'Ethereum avec Alchemy
  • Guide pour envoyer des transactions avec Web3 et Alchemy

Cet article vous a été utile ?