Guide Node XionFévrier 2024 BUILD FOR HUMANITY Introduction Burnt Xion est la première blockchain construite pourrendre la crypto humaine.XION permet aux développeurs et aux marques de créer desexpériences Web3 fluides avec une boîte à outils quisupprime les barrières techniques pour n'importe quelutilisateur, de lancer et faire évoluer des produitsprêts à l'emploi à partir de zéro, de l'infrastructure audéveloppement, du concept au déploiement. Burnt Xion se trouve actuellement en phase Testnet. Pré-recquis:● Avoir un VPS Linux configuré (1 Serveur = 1 Node) ○ Guide disponible dans la rubrique « Guide des VPS » ● Logiciel pour une connexion au VPS○ (Disponible dans les “Guides des Outils”). ■ Soit Putty pour Windows■ Soit Terminal pour Mac 2 Configuration du VPS(Guide disponible dans la section “Guides des VPS” ) Pour installer votre masternode, vous avez le choix entrel’héberger sur votre propre ordinateur ou opter pour unVirtual Private Server (VPS), idéal pour des applicationsou d’autres services en ligne, comme des nœuds. Vous trouverez le guide d’installation dans la section« Guide des VPS » Le noeud (node) de Xion nécessite une capacité destockage de 256Go, et au moins 16Gb de RAM. Nous allons donc opter pour un Cloud VPS 2.La configuration préconisée par le ClubLien VPS Contabo ● CloudVPS 2● Region: European Union(Germany)● Storage type: 400GbSSD● APPS&Panel: Docker Unbuntu 22.04 3 4 Terminez en validant/payant votre commande et vérifiezvos émails pour: 1 - La confirmation de votre commande2 - Vos identifiants ● IP Adress (Adresse de votre serveur pour la connexion)5 Connectez-vous maintenant avec votre logiciel d’accès àvotre serveur VPS CONTABO avec l’adresse IP.Dans mon cas 10.105.253.93 ● Soit avec Putty pour Windows ● Soit avec Terminal pour Mac Un erreur peut survenir avec la version MAC suite à laréinstallation d’un serveur VPS.La solution se trouve dans la section “Guide des Outils”Puis “Outil Terminal Mac” 6 Installation des dépendances: Avant de plonger dans l’installation de votre nœud, ilest primordial de mettre à jour votre VPS CONTABO. Notez que chaque commande doit être recopiée tellequelle, entrée dans le prompt de votre Terminal et suiviede la touche ENTER de votre clavier. Installation des mises à jours Copiez/Collez cette ligne puis ENTER sudo apt-get update Installation du logiciel curl Copiez/Collez cette ligne puis ENTER sudo apt -qy install curl git jq lz4 build-essential fail2ban ufw 7 Appliquer les mises à jours Copiez/Collez cette ligne puis ENTER sudo apt -qy upgrade Nommer votre noeud Xion Copiez/Collez cette ligne puis ENTER Entrez le nom du noeud que vous voulez MONIKER=NOM-DE-VOTRE-NOEUD 8 Installation de GoVous aurez besoin du logiciel Go pour lancer votre nœud Xion. Copiez/Collez les lignes indépendamment puis ENTER entre chaque sudo rm -rf /usr/local/gocurl -Ls https://go.dev/dl/go1.21.3.linux-amd64.tar.gz | sudo tar -xzf - -C /usr/localeval $(echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee /etc/profile.d/golang.sh)eval $(echo 'export PATH=$PATH:$HOME/go/bin' | tee -a $HOME/.profile) Clone du répertoire du projet: Copiez/Collez les lignes indépendamment puis ENTER entre chaque cd $HOMErm -rf xiongit clone https://github.com/burnt-labs/xion.gitcd xiongit checkout v0.3.4make build La dernière commande va lancer une série de téléchargement (downloading) quipeut prendre 5 min. Attendez de revenir au # 9 Copiez/Collez les lignes indépendamment puis ENTER entre chaque mkdir -p $HOME/.xiond/cosmovisor/genesis/binmv build/xiond $HOME/.xiond/cosmovisor/genesis/bin/rm -rf build Copiez/Collez les lignes indépendamment puis ENTER entre chaque sudo ln -s $HOME/.xiond/cosmovisor/genesis $HOME/.xiond/cosmovisor/current -fsudo ln -s $HOME/.xiond/cosmovisor/current/bin/xiond /usr/local/bin/xiond -f 10 Installation de Cosmovisor Copiez/Collez cette ligne puis ENTER go install cosmossdk.io/tools/cosmovisor/cmd/cosmovisor@v1.5.0La commande va lancer une série de téléchargement (downloading) qui peut prendre 5 min. Attendez de revenir au # Création du service Systemd Copiez/Collez toutes les lignes d’un coup puis ENTER sudo tee /etc/systemd/system/xion.service > /dev/null << EOF[Unit]Description=xion node serviceAfter=network-online.target [Service]User=$USERExecStart=$(which cosmovisor) run startRestart=on-failureRestartSec=10LimitNOFILE=65535Environment="DAEMON_HOME=$HOME/.xiond"Environment="DAEMON_NAME=xiond"Environment="UNSAFE_SKIP_BACKUP=true"Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:$HOME/.xiond/cosmovisor/current/bin" [Install]WantedBy=multi-user.targetEOF 11 Activation du service Xion Copiez/Collez les lignes indépendamment puis ENTER entre chaque sudo systemctl daemon-reloadsudo systemctl enable xion Initialisation du Noeud Xion Copiez/Collez les lignes indépendamment puis ENTER entre chaque xiond config chain-id xion-testnet-1xiond config keyring-backend testxiond config node tcp://localhost:22357xiond init $MONIKER --chain-id xion-testnet-1 12 Téléchargement du dossier Genesis & AddressBook Copiez/Collez les lignes indépendamment puis ENTER entre chaque curl -Ls https://snap.nodex.one/xion-testnet/genesis.json > $HOME/.xiond/config/genesis.jsoncurl -Ls https://snap.nodex.one/xion-testnet/addrbook.json > $HOME/.xiond/config/addrbook.json Configuration de la Seed Copiez/Collez cette ligne puis ENTER sed -i -e "s|^seeds \*=.\*|seeds = \\"d1d43cc7c7aef715957289fd96a114ecaa7ba756@testnet-seeds.nodex.one:22310\\"|" $HOME/.xiond/config/config.toml Configuration du prix du Gas Copiez/Collez cette ligne puis ENTER sed -i -e "s|^minimum-gas-prices \*=.\*|minimum-gas-prices = \\"0uxion\\"|" $HOME/.xiond/config/app.toml 13 Configuration des paramètres du noeud Xion Copiez/Collez toutes les lignes d’un coup puis ENTER sed -i \\-e 's|^pruning \*=.\*|pruning = "custom"|' \\-e 's|^pruning-keep-recent \*=.\*|pruning-keep-recent = "100"|' \\-e 's|^pruning-keep-every \*=.\*|pruning-keep-every = "0"|' \\-e 's|^pruning-interval \*=.\*|pruning-interval = "19"|' \\$HOME/.xiond/config/app.toml Téléchargement de l’instantané de la blockchain Copiez/Collez toutes les lignes d’un coup puis ENTER curl -L https://snap.nodex.one/xion-testnet/xion-latest.tar.lz4 | tar -Ilz4 -xf - -C $HOME/.xiond[[ -f $HOME/.xiond/data/upgrade-info.json ]] && cp $HOME/.xiond/data/upgrade-info.json $HOME/.xiond/cosmovisor/genesis/upgrade-info.json Lancement du Noeud Copiez/Collez cette ligne puis ENTER sudo systemctl start xion 14 Félicitations votre nœud est lancé..!!!Vérification du noeud Copiez/Collez cette ligne puis ENTER journalctl -u xion Appuyez sur CTRL+C pour sortir du journal De retour au # vous pouvez taper exit pour sortir du serveur exit 15