Comment exécuter un nœud de chaîne intelligente Binance – CryptoMode

Comment exécuter un nœud de chaîne intelligente Binance - CryptoMode – Thebuzzly

Binance Smart Chain Node


La Binance Smart Chain (BSC) est une blockchain conçue pour être à la fois complémentaire et alternative à la blockchain Ethereum. Pour atteindre son objectif, BSC a mis en œuvre plusieurs modifications de conception de la blockchain Ethereum. L’une des façons dont il l’a fait est qu’il a été lancé en tant que réseau hybride Proof of Stake (PoS). Pour sécuriser ce réseau, des nœuds Binance Smart Chain ont été mis en place. Voici un guide simple sur la façon d’exécuter un nœud Binance Smart Chain.

Conditions

Pour exécuter un nœud Binance smart Chain, vous aurez besoin de :

  • Un serveur privé virtuel exécutant Linux ou Mac OS
  • Un SSD de deux téraoctets
  • 8 cœurs de CPU et 64 Go de RAM
  • Une connexion Internet avec des vitesses de chargement/téléchargement de 5 Mo/s ou plus

Que font les nœuds sur Binance Smart Chain ?

Les nœuds de la chaîne intelligente Binance sont utilisés pour sécuriser le réseau. Il existe deux types de nœuds, qui sont les nœuds témoins et les nœuds validateurs.

Les nœuds témoins observent et ne participent pas activement au processus de consensus. Leur rôle est de dupliquer les données et de travailler comme messagers supplémentaires dans le réseau pour rendre compte de l’état actuel de la chaîne.

Les nœuds de validateur font tout ce que font les nœuds témoins, mais aussi les transactions de validateur. De plus, ils travaillent pour créer de nouveaux blocs. Les nœuds validateurs peuvent être comparés aux mineurs sur le réseau Bitcoin. Voici les étapes de fonctionnement d’un nœud complet.

  • Tout d’abord, vous allez télécharger les binaires pré-construits à partir de la page BSC Github :
  • Téléchargez les fichiers de configuration, qui sont genesis.json et config.toml à l’aide de cette commande :

wget $(curl -s https://api.github.com/repos/bnb-chain/bsc/releases/latest |grep browser_ |grep mainnet |cut -d\” -f4)

décompressez mainnet.zip

  • Téléchargez le dernier instantané à partir de la page BSC Github et suivez le guide sur la structuration des fichiers
  • Maintenant, démarrez un nœud complet à l’aide de la commande ci-dessous :

geth –config ./config.toml –datadir ./node –diffsync –cache 8000 –rpc.allow-unprotected-txs –txlookuplimit 0

Noeud d’entretien

Découverte par les pairs

À l’avenir, les nœuds d’amorçage seront améliorés. Pour l’instant, un service http de découverte offrira des pairs P2P publics stables pour la synchronisation. Ceux qui exécutent un nœud complet peuvent visiter le site de l’API Binance pour obtenir les informations dynamiques sur les pairs. Ces informations sur les pairs peuvent être ajoutées aux SaticNodes dans le fichier config. toml pour améliorer la mise en réseau des nœuds complets. Pour éviter un réseau encombré, le service de découverte modifie régulièrement les informations sur les pairs. Essayez d’en récupérer un nouveau si les pairs connectés des nœuds complets sont trop peu nombreux.

Binaire

Tous les clients doivent être mis à jour vers la dernière version, qui est généralement plus stable et offre de meilleures performances.

Stockage

Des tests ont montré que les performances d’un nœud complet diminuent lorsque le stockage dépasse 1,5 To. En tant que tel, un nœud complet doit rester léger en élaguant le stockage. Pour élaguer le stockage, procédez comme suit :

  1. Arrêtez le nœud.
  2. Exécutez nohup geth snapshot prune-state –datadir {le répertoire de données de votre nœud bsc} &. Ce processus prendra jusqu’à 5 heures. .
  3. Démarrez le nœud lorsque vous avez terminé.

Les mainteneurs doivent avoir quelques nœuds de sauvegarde à tout moment. Le matériel est également crucial. Il est important de vous assurer que vous disposez d’un SSD d’au moins 2 To d’espace libre, avec un débit de 250 Mo/s, gp3, 8k IOPS et une latence de lecture inférieure à 1 ms.

Synchronisation différentielle

Le protocole diffsync a été déployé en tant que fonctionnalité stable. Il améliore la vitesse de synchronisation jusqu’à 70% selon les tests. Tous les nœuds complets doivent l’activer en ajoutant –diffsync dans la commande de démarrage.

Stockage léger

Lorsqu’un nœud tombe en panne lorsqu’il est tué de force, il se synchronise à partir d’un bloc d’il y a quelques minutes ou quelques heures. En effet, l’état en mémoire n’est pas conservé dans la base de données en temps réel et le nœud doit relire les blocs du dernier point de contrôle lorsqu’il démarre. Le temps de lecture dépend de la configuration de TrieTimeout dans le fichier config.toml. Il est préférable de l’augmenter si vous pouvez tolérer un long temps de lecture, pour assurer un stockage léger.

C’est un processus assez complexe

L’exécution d’un nœud complet est clairement un processus complexe. Non seulement vous devez acheter du matériel complexe et coûteux, mais vous devez également vous assurer qu’il fonctionne parfaitement. En cas d’indisponibilité, vous risquez d’être pénalisé. En plus de cela, vous devrez sécuriser le nœud contre les acteurs malveillants.

En général, vous aurez besoin d’avoir une certaine expérience en codage pour bien faire les choses. un processus technique pourrait vous prendre des semaines à maîtriser. Même dans ce cas, vous devrez avoir suffisamment de connaissances sur la façon de coder pour suivre les développements de la communauté des développeurs Binance smart Chain. Si vous n’avez que des compétences de base en informatique, cela pourrait être une tâche ardue. Vous devrez apprendre une toute nouvelle langue en quelques semaines pour quelque chose que vous ne pourrez alors travailler qu’à temps partiel. La raison en est qu’il faudrait un énorme investissement pour vivre exclusivement de l’exécution d’un nœud complet.

Une option plus judicieuse consisterait à utiliser un fournisseur d’hébergement de nœuds. Aujourd’hui, de nombreux services d’hébergement de nœuds dans le monde hébergent des nœuds de chaîne intelligente Binance. Ces services traitent de toutes les complexités de l’exploitation d’un nœud, vous permettant de profiter des avantages de l’hébergement d’un nœud BSC sans avoir à apprendre un nouveau langage technique.

En plus de cela, ils gèrent la sécurité de l’hébergement d’un nœud, ce qui élimine les risques pouvant découler de l’hébergement de votre propre nœud. Un autre avantage majeur d’un service d’hébergement de nœuds est l’accent mis sur la disponibilité. Ils ont mis en place des systèmes qui éliminent les temps d’arrêt pouvant survenir en tentant d’héberger un nœud à la maison. Par exemple, même avec les services publics les plus fiables, l’électricité est coupée plusieurs fois par an pour l’entretien. Cela pourrait en conduire un à être considéré comme un nœud non fiable et à subir d’énormes pénalités financières.

L’un des meilleurs fournisseurs d’hébergement de nœuds pour l’hébergement d’un Nœud Binance Smart Chain est CryptoNodes.io. Le fournisseur, basé en Allemagne, propose des services d’hébergement de nœuds pour la chaîne Binance Smart et diverses autres blockchains EVM telles que Tron et Ethereum. Ses solutions sont proposées sous forme de nœuds dédiés, ce qui signifie que seul l’utilisateur a accès à son nœud. De plus, le nœud et tous les logiciels côté serveur sont mis à jour automatiquement par CryptoNodes.io, ce qui signifie que vous n’avez pas à vous soucier de l’exécution du logiciel de nœud le plus récent et le plus efficace. Ces nœuds en cours d’exécution peuvent également s’attendre à une assistance fiable à plein temps pour toutes les requêtes qu’ils pourraient avoir.

CryptoMode produit un contenu de haute qualité pour les sociétés de crypto-monnaie. À ce jour, nous avons assuré la visibilité de la marque de dizaines d’entreprises, et vous pouvez être l’une d’entre elles. Tous nos clients apprécient notre rapport qualité/prix. Contactez nous si vous avez des questions: [email protected]

Aucune des informations sur ce site Web n’est un investissement ou un conseil financier. CryptoMode n’est pas responsable des pertes financières subies en agissant sur les informations fournies sur ce site Web par ses auteurs ou clients. Aucun avis ne doit être pris au pied de la lettre, effectuez toujours vos recherches avant de prendre des engagements financiers.



Source link

Quitter la version mobile