Mettez à niveau votre nœud AvalancheGo
Dernière mise à jour
Dernière mise à jour
Avant de mettre à niveau votre nœud, il est recommandé de sauvegarder vos fichiers staker qui sont utilisés pour identifier votre nœud sur le réseau. Dans l'installation par défaut, vous pouvez les copier en exécutant les commandes suivantes:
Ensuite, téléchargez les fichiers staker.crt
et staker.key
et conservez-les dans un endroit sûr et privé. Si quelque chose arrive à votre nœud ou que le nœud de la machine s'exécute, ces fichiers peuvent être utilisés pour recréer complètement votre nœud.
Si vous utilisez votre nœud à des fins de développement et que vous avez des utilisateurs de keystore sur votre nœud, vous devez également les sauvegarder.
Si vous avez installé votre nœud à l'aide du script d'installation, pour mettre à niveau votre nœud, exécutez simplement à nouveau le script 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 voilà, votre nœud est mis à niveau vers la dernière version.
Si vous avez installé votre nœud manuellement, continuez avec le reste du didacticiel.
Une fois la sauvegarde sécurisée, vous pouvez commencer à mettre à niveau votre nœud. Commencez par arrêter la version en cours d'exécution.
Si votre nœud s'exécute dans un terminal, arrêtez-le en appuyant sur ctrl+c
.
Si votre nœud s'exécute en tant que service, arrêtez-le en entrant:
sudo systemctl stop avalanchego.service
(votre service peut être nommé différemment, avalanche.service
ou similaire)
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:
Dans cet exemple, la deuxième ligne 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
.
Nous sommes maintenant prêts à télécharger la nouvelle version du nœud. Vous pouvez soit télécharger le code source puis créer le programme binaire, soit télécharger le binaire pré-construit. Vous n’avez pas besoin de faire les deux.
Le téléchargement de binaires pré-construits est plus facile et recommandé si vous cherchez simplement à exécuter votre propre nœud et à vous y impliquer.
Construire le nœud à partir de la source est recommandé si vous êtes un développeur qui souhaite expérimenter et construire sur Avalanche.
Si vous souhaitez télécharger un binaire pré-construit au lieu de le créer vous-même, accédez à notre page de versions et sélectionnez la version de votre choix (probablement la dernière).
Sous Assets
, sélectionnez le fichier approprié.
Pour MacOS:
Download: avalanchego-macos-<VERSION>.zip
Unzip: unzip avalanchego-macos-<VERSION>.zip
The resulting folder, avalanchego-<VERSION>
, contains the binaries.
Pour Linux sur PCs ou fournisseurs de cloud:
Download: avalanchego-linux-amd64-<VERSION>.tar.gz
Unzip: tar -xvf avalanchego-linux-amd64-<VERSION>.tar.gz
The resulting folder, avalanchego-<VERSION>-linux
, contains the binaries.
Pour Linux sur RaspberryPi4 ou des ordinateurs Arm64 similaires:
Download: avalanchego-linux-arm64-<VERSION>.tar.gz
Unzip: tar -xvf avalanchego-linux-arm64-<VERSION>.tar.gz
The resulting folder, avalanchego-<VERSION>-linux
, contains the binaries.
Vous êtes maintenant prêt à exécuter la nouvelle version du nœud.
Si vous utilisez les binaires pré-construits sur MacOS:
Si vous utilisez les binaires préconstruits sous Linux:
Ajoutez nohup
au début de la commande si vous souhaitez exécuter le nœud en arrière-plan.
Si vous exécutez le nœud en tant que service, vous devez remplacer les anciens binaires par les nouveaux.
cp -r avalanchego-<VERSION>-linux/* <DIRECTORY_WITH_OLD_BINARIES>
puis redémarrez le service avec sudo systemctl start avalanchego.service
.
Commencez par cloner notre Github repo vous pouvez ignorer cette étape si vous l'avez déjà fait):
Accédez ensuite au répertoire avalanchego:
Pull le dernier code disponible:
Vérifiez que votre code local est à jour. Faites:
et vérifiez que les 7 premiers caractères imprimés correspondent au champ Dernier commit sur notre Github.
Maintenant, construisez le binaire:
Cela devrait imprimer:
Vous pouvez vérifier la version que vous utilisez en procédant comme suit:
Vous pouvez exécuter votre nœud avec: