Déployez votre nœud Taiko Eldfell L3 en un clin d’œil

BreizhNode
7 min readJul 20, 2023

--

Apprenez à déployer avec succès un nœud Taiko Eldfell L3 (Alpha-4) sur le Testnet et à utiliser l’application Taiko Node Dashboard pour surveiller en temps réel l’état de votre nœud Grímsvötn L2 ! En suivant ces instructions, vous serez en mesure de valider les quêtes Taiko sur Galxe !

À noter avant de commencer :

Assurez-vous d’avoir suivi mon article précédent pour configurer Grímsvötn L2, car c’est une étape indispensable pour lancer Eldfell L3.

Introduction

Taiko Labs a récemment levé avec succès 22 millions de dollars lors de deux tours de financement pour concrétiser son objectif : créer une blockchain décentralisée équivalente à Ethereum, baptisée Taiko. Cette plateforme repose sur la technologie ZK-Rollup de nouvelle génération (Zero-Knowledge Rollup), offrant ainsi une solution de mise à l’échelle innovante pour Ethereum.

En travaillant en étroite collaboration avec l’équipe Privacy and Scaling Explorations (PSE) de la Ethereum Foundation, Taiko souhaite préserver les principes fondamentaux d’Ethereum, tels que la décentralisation, une blockchain sans autorisation (permissionless) et la sécurité, tout en permettant une adoption massive de cette nouvelle technologie. Grâce à leur approche révolutionnaire, ils aspirent à offrir une expérience de développement équivalente à Ethereum tout en garantissant des performances améliorées.

1- Configuration du VPS

Pour installer votre masternode, vous avez le choix entre l’héberger sur votre propre ordinateur ou opter pour un Virtual Private Server (VPS), idéal pour héberger des sites web, des applications ou d’autres services en ligne, comme des nœuds.

Dans mon cas, j’ai opté pour Contabo, une solution de location de VPS réputée. Le masternode de Starknet, installé avec Juno, ne nécessite pas beaucoup de capacité de stockage. A l’heure où je vous écris, il ne nécessite que 64 Go.

Je vous recommande de choisir le Cloud VPS S.

À vous de jouer…

Pour commander votre VPS Contabo, vous pouvez cliquer sur ce lien.

C’est un lien d’affiliation, sans frais supplémentaires pour vous, qui me permet de soutenir mon travail et de fournir du contenu utile.

Optez pour une capacité de stockage de 200 Go SSD et choisissez l’image Docker pour votre configuration.

Une fois que vous aurez terminé le processus de paiement, vous recevrez un e-mail de confirmation de votre commande. Veuillez patienter ensuite pour recevoir un second e-mail contenant les informations relatives à votre VPS, y compris vos identifiants de connexion.

Pour vous connecter à votre VPS, je vous recommande de suivre ce tutoriel détaillé. Vous devrez télécharger le logiciel Putty, qui vous permettra d’établir une connexion sécurisée avec votre VPS et d’accéder à ses fonctionnalités.

Étapes pour se connecter à un VPS Linux
Putty Configuration

2- Installation des composants essentiels

Avant de plonger dans l’installation de votre nœud, il est primordial de mettre à jour votre VPS. Pour ce faire, vous allez simplement exécuter la commande suivante dans votre terminal VPS :

sudo apt-get update && sudo apt-get upgrade -y
Copiez la commande et faites un clic droit dans votre terminal pour la coller.

Maintenant, il faut vérifier que votre docker soit bien à jour.

Docker est une plateforme d’exécution des applications dans des “conteneurs”, ce qui facilite leur déploiement et leur exécution sur différentes machines, sans se soucier des différences de configuration.

Pour cela, exécutez la commande suivante dans votre terminal :

docker version

Si Docker n’est pas installé sur votre VPS, effectuez la commande suivante :

apt install docker

Et lancez une mise à jour de votre noeud Taiko Grimsvotn L2 :

docker compose pull

3- Vérifier l’état de votre noeud Taiko Grimsvotn L2

Avant de commencer, assurez-vous d’avoir installé le nœud Taiko Grimsvotn L2 afin de pouvoir lancer Eldfell L3.

En effet, vous utiliserez votre nœud initial sur le Layer 2 comme un service API. Ce nœud permettra à Eldfell de communiquer avec la couche Layer 2 pour assurer son bon fonctionnement.

Vous allez construire votre noeud Taiko, à l’aide de votre noeud Taiko.

Pour que votre nœud Taiko Eldfell L3 fonctionne correctement, vous devez attendre que votre nœud initial Grimsvotn L2 soit synchronisé avec la blockchain Taiko.

Pour vérifier si Grimsvotn L2 est synchronisé, vous devez consulter le journal de votre nœud. Naviguez vers le répertoire simple-taiko-node :

cd simple-taiko-node

Et lancez la commande suivante pour vérifier le journal de votre noeud :

docker compose logs -f l2_execution_engine
Pour quitter cette navigation, appuyez simultanément sur CTRL+C

Vous pouvez constater que mon nœud est synchronisé jusqu’au bloc 710 636. En consultant le site de Taiko, je peux confirmer que mon nœud est bien synchronisé avec la blockchain.

Le dernier bloc diffère à cause du temps de latence entre mes deux screens.

4. Lancement du noeud Taiko Eldfell L3

Après avoir vérifié que votre nœud Taiko sur le Layer 2 fonctionne correctement et est synchronisé, vous êtes prêt à lancer votre nouveau nœud Taiko sur le Layer 3.

Naviguez vers le repertoire simple-taiko-node :

cd simple-taiko-node

Effectuez la commande suivante :

cp .env.sample.l3 .env.l3

Ouvrez le fichier .env.l3 avec l’éditeur Nano pour configurer votre nœud :

nano .env.l3
Déplacez vous avec les flèches de votre clavier, et collez avec le clic droit de la souris.

Vous allez effectuer quelques modifications dans le fichier. Vous devrez ajouter les clés privées de votre noeud Grimsvotn L2.

Vous devrez définir les environnements suivants dans le fichier .env.l3 :

  • L2_ENDPOINT_HTTP
  • L2_ENDPOINT_WS

Votre RPC HTTP sera http://VOTRE_IP_VPS:8545/. Modifiez <VOTRE_IP_VPS> par l’IP de votre VPS.

Votre RPC WS sera ws://VOTRE_IP_VPS:8546/. Modifiez <VOTRE_IP_VPS> par l’IP de votre VPS.

La modification du fichier avec ma configuration.

Pour fermer le fichier, appuyez simultanément sur CTRL + X, acceptez les modifications en appuyant sur la touche Y, puis appuyez sur la touche Entrée. Vous êtes maintenant de retour dans votre terminal.

5- Initialiser son noeud

Maintenant que vous avez configuré le nœud, vous pouvez l’initialiser en utilisant la commande suivante :

docker compose -f ./docker-compose.l3.yml --env-file .env.l3 up -d
Lancement du noeud

N’oubliez pas que pour un nœud Grimsvotn L2, vous utiliserez <Docker Compose> pour toutes les commandes, tandis que pour un nœud Eldfell L3, vous utiliserez <docker-compose -f ./docker-compose.l3.yml — env-file .env.l3>.

Bravo! Votre noeud est maintenant opérationnel !

Vous pouvez vérifier le journal de votre noeud avec cette commande “ docker compose -f ./docker-compose.l3.yml — env-file .env.l3 logs -f “

6- Surveiller l’état de son noeud

Votre nœud est désormais opérationnel ! Pour surveiller son état, vous pouvez utiliser les commandes suivantes.

Pour afficher les journaux en temps réel du moteur d’exécution L2, exécutez la commande :

docker compose -f ./docker-compose.l3.yml --env-file .env.l3 logs -f l3_execution_engine

Pour afficher tous les journaux du nœud en temps réel, exécutez la commande :

docker compose -f ./docker-compose.l3.yml --env-file .env.l3 logs -f

7- Surveiller son noeud Grimsvotn L2

Des membres de la communauté Taiko ont créé un tableau de bord plus convivial pour ceux qui exécutent un nœud Grimsvotn L2. Ce tableau de bord offre une interface visuelle facile à lire pour vérifier l’état de votre nœud !

Le tableau de bord Taiko

Pour pouvoir utiliser Taiko Node Dashboard, naviguez vers le repertoire simple-taiko-node :

cd simple-taiko-node

Executez la commande suivante, qui va cloner le Github du projet :

git clone --single-branch --branch dashboard-only https://github.com/wolfderechter/taiko-node-dashboard-docker

Naviguez vers le repertoire du projet :

cd taiko-node-dashboard-docker

Puis lancez l’application :

docker compose up -d

Votre application est en cours d’execution, vous allez pouvoir vous rendre sur votre navigateur, et rentrez cet URL :

http://VOTRE_IP_VPS:7744/

Modifiez <VOTRE_IP_VPS> par l’IP de votre VPS.

Lorsque vous serez sur l’application, vous allez vous rendre dans les réglages pour y apporter vos configurations.

Réglages du tableau de bord

Modifiez 0xxxxxxxxxx par l’adresse de votre Metamask.

Modifiez les URLs avec votre configuration.

8. Mettre à jour son noeud

Pour mettre à jour votre nœud lors d’une mise à jour, exécutez la commande suivante :

docker compose -f ./docker-compose.l3.yml --env-file .env.l3 pull

Merci d’avoir pris le temps de lire mon article.

Si vous avez des questions supplémentaires ou souhaitez discuter davantage, n’hésitez pas à me retrouver sur Twitter ou Discord. Vous pouvez également retrouver mes vidéos sur YouTube!

YouTube: @breizhnode56
Discord: syphilis#6688

Si vous souhaitez soutenir mon travail, j’ai créé un wallet dédié à cet effet : 0x8AF4A2ec91469aBda8Fc36571D4f50A581215D29

Vous pouvez également rejoindre les réseaux sociaux du projet :

--

--

BreizhNode

Crypto, blockchain, and masternode enthusiast - Setting up your own node has never been easier - (French/English)