Exécuter un nœud Avalanche sous Linux à l'aide du script d'installation
Nous avons un script shell (bash) qui installe AvalancheGo sur votre ordinateur. Ce script configure un nœud complet et en cours d'exécution en quelques minutes avec une entrée utilisateur minimale requise.
Avant de commencer
Ce script d'installation suppose: OS:
Ubuntu 18.04 ou 20.04 (désolé, MacOS et Windows ne sont pas encore pris en charge)
AvalancheGo n'est pas en cours d'exécution et n'est pas déjà installé en tant que service
L'utilisateur exécutant le script a les privilèges de superutilisateur (peut exécuter
sudo
)
Considérations environnementales
Si vous exécutez une autre version de Linux, le script risque de ne pas fonctionner comme prévu. Il suppose que systemd
est utilisé pour exécuter les services système. D'autres versions de Linux peuvent utiliser autre chose ou peuvent avoir des fichiers à des endroits différents de ceux supposés par le script.
Si un nœud est déjà en cours d'exécution sur l'ordinateur, arrêtez-le avant d'exécuter le script.
Nœud s'exécutant à partir du terminal
Si votre nœud s'exécute dans un terminal, arrêtez-le en appuyant sur ctrl + C
.
Nœud s'exécutant en tant que service
Si votre nœud s'exécute déjà en tant que service, vous n'avez probablement pas besoin de ce script. Vous êtes prêt à partir.
Nœud s'exécutant en arrière-plan
Si votre nœud s'exécute en arrière-plan (en s'exécutant avec nohup
, par exemple), recherchez le processus exécutant le nœud en exécutant ps aux | grep avalanche
. Cela produira une sortie comme:
Cherchez la ligne qui n'a pas grep
dessus.Dans cet exemple, c'est la deuxième ligne. Il affiche des informations sur votre nœud. Notez l'ID de processus, dans ce cas, 2630
. Arrêtez le nœud en exécutantkill -2 2630
.
Fichiers de travail du nœud
Si vous avez précédemment exécuté un nœud AvalancheGo sur cet ordinateur, vous aurez des fichiers de nœud local stockés dans le répertoire $HOME/.avalanchego
. Ces fichiers ne seront pas perturbés et le nœud configuré par le script continuera à fonctionner avec la même identité et l'état qu'il avait auparavant. Cela étant dit, pour la sécurité de votre nœud, sauvegardez les fichiers staker.crt
et staker.key
trouvés dans $HOME/.avalanchego/staking
et stockez-les dans un endroit sûr. Vous pouvez utiliser ces fichiers pour recréer votre nœud sur un autre ordinateur si vous en avez besoin.
Considérations de mise en réseau
Pour fonctionner correctement, AvalancheGo doit accepter les connexions d'Internet sur le port réseau 9651
. Avant de procéder à l'installation, vous devez déterminer l'environnement réseau dans lequel votre nœud fonctionnera.
Exécution sur un fournisseur de cloud
Si votre nœud s'exécute sur une instance d'ordinateur de fournisseur de cloud, il aura une adresse IP statique. Découvrez ce qu'est cette adresse IP statique ou configurez-la si vous ne l'avez pas déjà fait. Le script essaiera de découvrir l'adresse IP par lui-même, mais cela peut ne pas fonctionner dans tous les environnements, vous devrez donc vérifier l'adresse IP ou la saisir vous-même.
Fonctionnement sur une connexion domestique
Si vous exécutez un nœud sur un ordinateur connecté à Internet, vous disposez d'une adresse IP dynamique; c'est-à-dire que votre adresse IP changera périodiquement. Le script d'installation configurera le nœud de manière appropriée pour cette situation. Mais, pour une connexion domestique, vous devrez configurer la redirection de port entrant du port 9651
d'Internet vers l'ordinateur sur lequel le nœud est installé.
Comme il y a trop de modèles et de configurations de routeur, nous ne pouvons pas fournir d'instructions sur ce qu'il faut faire exactement, mais il existe des guides en ligne (comme celui-ci ou celui-ci), et l'assistance de votre fournisseur de services peut également vous aider.
Lancer le script
Alors, maintenant que vous avez préparé votre système et que les informations sont prêtes, allons-y.
Pour télécharger et exécuter le script, saisissez ce qui suit dans le terminal:
Et c'est parti! La sortie devrait ressembler à ceci:
Et puis le script vous demandera des informations sur l'environnement réseau:
Entrez 1
si vous avez une adresse IP dynamique et 2
si vous avez une adresse IP statique. Si vous êtes sur une adresse IP statique, il essaiera de détecter automatiquement l'adresse IP et demandera une confirmation.
Confirmez avec y
ou n
si l'adresse IP détectée est incorrecte (ou vide), puis entrez l'adresse IP correcte à l'invite suivante.
Le script continuera ensuite avec la création du service système et se terminera par le démarrage du service.
Le script est terminé et vous devriez voir à nouveau l'invite système.
Post-installation
AvalancheGo devrait fonctionner en arrière-plan en tant que service. Vous pouvez vérifier qu'il fonctionne avec:
Cela imprimera les derniers journaux du nœud, qui devraient ressembler à ceci:
Notez active (running)
qui indique que le service fonctionne correctement. Vous devrez peut-être appuyer sur q
pour revenir à l'invite de commande.
Pour connaître votre NodeID, qui est utilisé pour identifier votre nœud sur le réseau, exécutez la commande suivante:
Il produira une sortie comme:
Ajoutez NodeID-
à la valeur pour obtenir, par exemple, NodeID-6seStrauyCnVV7NEVwRbfaT9B6EnXEzfY
. Stockez cela; il sera nécessaire pour le jalonnement ou la recherche de votre nœud.
Votre nœud devrait être en cours de bootstrap maintenant. Vous pouvez surveiller la progression en exécutant la commande suivante:
Appuyez sur ctrl + C
lorsque vous souhaitez arrêter la lecture de la sortie du nœud.
Arrêter le nœud
Pour arrêter AvalancheGo, exécutez:
Pour le relancer, exécutez:
Mise à niveau du nœud
AvalancheGo est un projet en cours et il y a des mises à niveau de version régulières. La plupart des mises à niveau sont recommandées mais non obligatoires. Un préavis sera donné pour les mises à niveau qui ne sont pas rétrocompatibles. Lorsqu'une nouvelle version du nœud est publiée, vous remarquerez des lignes de journal comme:
Il est recommandé de toujours mettre à niveau vers la dernière version, car les nouvelles versions apportent des corrections de bogues, de nouvelles fonctionnalités et des mises à niveau.
Pour mettre à niveau votre nœud, exécutez simplement à nouveau le script du programme d'installation:
Il détectera que vous avez déjà installé AvalancheGo:
Il mettra ensuite à niveau votre nœud vers la dernière version, et une fois terminé, redémarrera le nœud et imprimera les informations sur la dernière version:
Et ensuite?
Voilà, vous exécutez un nœud AvalancheGo! Toutes nos félicitations! Faites-nous savoir que vous l'avez fait sur notre Twitter, Telegram ou Reddit!
Si vous êtes sur un réseau résidentiel (IP dynamique), n'oubliez pas de configurer la redirection de port. Si vous êtes sur un fournisseur de services cloud, vous êtes prêt à partir.
Vous pouvez désormais interagir avec votre nœud, mettre en jeu vos jetons ou améliorer votre installation en configurant la surveillance des nœuds pour avoir un meilleur aperçu de ce que fait votre nœud.
Si vous avez des questions ou avez besoin d'aide, n'hésitez pas à nous contacter sur notre Telegram !
Dernière mise à jour