Déployez votre nœud Taiko Eldfell L3 en un clin d’œil
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.
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
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.
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
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.
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
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.
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
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 !
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 !
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.
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 :