cryptofoundry

Contacter cryptofoundry

Dites-nous ce que vous voulez construire ou automatiser.

Article

Comment exécuter votre nœud ADAMANT sur Docker (Windows ou Mac)

ADAMANT MessengerDepuis la fonderie ↗
Comment exécuter votre nœud ADAMANT sur Docker (Windows ou Mac)

Remarque : l’image Docker peut être obsolète ; il est recommandé d’exécuter un nœud ADAMANT sur un serveur Ubuntu. ADAMANT utilise le Delegated Proof of Stake (dPoS) pour la validation de la blockchain, et l’exécution de votre propre nœud renforce la décentralisation du réseau.

Ce guide explique comment installer, exécuter et mettre à jour un nœud ADAMANT sur Windows, macOS ou Linux à l’aide de Docker. L’exemple utilise Windows 10, qui nécessite une version 64 bits de Windows 10 Pro, Entreprise ou Éducation (Build 14393 ou ultérieure). La machine hôte doit disposer d’au moins 4 Go de RAM et de 50 Go d’espace disque libre, selon la hauteur actuelle du bloc.

Pour installer Docker, téléchargez la version gratuite Docker Community Edition et exécutez l’installateur. Suivez l’assistant pour accepter la licence et autoriser l’installateur avec votre mot de passe système, nécessaire pour les composants réseau et les machines virtuelles Hyper-V. Après l’installation, démarrez Docker depuis le menu Démarrer. Une fois que l’icône de baleine dans la barre d’état devient stable, Docker est en cours d’exécution. Vous devez également partager votre lecteur local avec Docker en cliquant avec le bouton droit sur l’icône de la barre d’état, en sélectionnant Paramètres, en cochant la case du lecteur partagé, puis en appliquant les modifications.

Comment exécuter votre nœud ADAMANT sur Docker (Windows ou Mac)

Comment exécuter votre nœud ADAMANT sur Docker (Windows ou Mac)

Comment exécuter votre nœud ADAMANT sur Docker (Windows ou Mac)

Pour installer le nœud ADAMANT, installez d’abord un client Git en utilisant les options par défaut. Ouvrez Microsoft PowerShell et clonez le dépôt :

git clone https://github.com/Adamant-im/adamant-docker
cd adamant-docker

Comment exécuter votre nœud ADAMANT sur Docker (Windows ou Mac)

Pour exécuter le nœud, récupérez les images Docker nécessaires :

docker-compose pull

Comment exécuter votre nœud ADAMANT sur Docker (Windows ou Mac)

Démarrez le service de base de données et vérifiez qu’il s’est lancé correctement :

docker-compose up -d db
docker-compose logs

Comment exécuter votre nœud ADAMANT sur Docker (Windows ou Mac)

Ensuite, démarrez le service adamant-node et vérifiez les journaux pour confirmer un démarrage réussi :

docker-compose up -d adamant-node

Comment exécuter votre nœud ADAMANT sur Docker (Windows ou Mac)

Vous pouvez arrêter tous les services en cours d’exécution avec docker-compose stop et les redémarrer ultérieurement à l’aide de docker-compose start.

Comment exécuter votre nœud ADAMANT sur Docker (Windows ou Mac)

Validez l’installation en vérifiant le journal de l’application du nœud :

docker-compose logs --tail=10 adamant-node

Comment exécuter votre nœud ADAMANT sur Docker (Windows ou Mac)

L’argument --tail=10 limite la sortie aux 10 dernières lignes du journal. Pour vérifier que le nœud est connecté à la blockchain ADAMANT, rendez-vous sur le moniteur de réseau ADAMANT et recherchez votre nœud par son adresse IP. Cela peut prendre quelques minutes avant que votre nœud apparaisse. Un nœud fraîchement installé affichera une hauteur de bloc de 1 pendant la synchronisation, ce qui peut prendre jusqu’à un jour selon votre connexion et votre processeur.

Comment exécuter votre nœud ADAMANT sur Docker (Windows ou Mac)

Pour vérifier la hauteur directement, obtenez l’ID du conteneur à l’aide de docker ps, puis interrogez l’API du nœud :

docker ps
docker exec <container_id> curl -k -X GET http://localhost:36666/api/blocks/getHeight

Comment exécuter votre nœud ADAMANT sur Docker (Windows ou Mac)

Lorsque la synchronisation est terminée, la hauteur correspondra à celle des autres nœuds du réseau. Pour mettre à jour le nœud ADAMANT, ouvrez PowerShell et exécutez les commandes suivantes :

cd adamant-docker
docker-compose stop
docker-compose pull
docker-compose down
docker-compose up -d db
docker-compose up -d adamant-node

Comment exécuter votre nœud ADAMANT sur Docker (Windows ou Mac)