Installation d’un noeud Nyzo

0
624
Nyzo

Introduction

Nyzo est un altcoin open source avec moins de 1 million de capitalisation boursière. La particularité de cette crypto-monnaie réside dans son algorithme de consensus « Proof of Diversity ».

Il est nécessaire de devenir « vérificateur » dans un cycle pour valider des blocs, pour cela il faut rejoindre une liste d’attente où on peut être sélectionné de façon aléatoire pour rejoindre le prochain cycle.

Whitepaper: https://nyzo.co/whitePaper
Site web: https://nyzo.co/ et https://nyzo.io/
Explorer: http://nyzo-explorer.com/
Code source: https://github.com/n-y-z-o/nyzoVerifier

Les développeurs annonce que la blockchain Nyzo est capable de traiter 1000 transactions par secondes. Par ailleurs, elle propose une autre alternative au Proof of Work pour contrer les attaques à 51% en impliquant la notion de temps plutôt que la puissance de calcul consommatrice d’énergie.

Nous vous conseillons de lire la revue du coin Nyzo écrite par Crypto Sisyphe qui présente les points forts et les zones d’ombres de ce projet.

Environnement

Systèmes d’exploitation : Ubuntu 16.04 LTS

Configuration recommandée:

  • 2 GB RAM
  • 1 ou 2 CPU Core
  • 20 GB+ SSD
  • Public IPv4 address

Tutoriel

Pré-installation

L’algorithme de validation des bloc utilisés par Nyzo nécessite une durée d’attente pour qu’un nouveau « verificateur » rejoigne un cycle. Cette durée dépends de la longueur du cycle et du nombre de « vérificateurs » en attente. A titre d’exemple, l’attente est d’environ 2 heures pour un cycle d’une longueur de 500. Vous ne commencerez donc pas à gagner des NYZO dès la fin de votre installation.

Installation

Accéder à votre serveur en tant qu’administrateur (root) via le port SSH (22)

Installer les librairies requises pour Nyzo :

sudo apt update && sudo apt upgrade -y
sudo apt install haveged openjdk-8-jdk supervisor -y

Ouvrez le port TCP 9444 et le port UDP 9446 :

sudo ufw allow 9444/tcp
sudo ufw allow 9446/udp

Vérifier que votre pare-feu est bien configuré sur ce site : https://www.yougetsignal.com/tools/open-ports/

Placer vous un dossier où vous aller installer Nyzo :

cd /home/ && mkdir ubuntu && cd ubuntu

Récupérer le vérificateur de Nyzo :

git clone https://github.com/n-y-z-o/nyzoVerifier.git

Lancer l’installation du vérificateur :

cd nyzoVerifier && ./gradlew build
sudo mkdir -p /var/lib/nyzo/production
sudo cp trusted_entry_points /var/lib/nyzo/production
sudo cp nyzoVerifier.conf /etc/supervisor/conf.d

Donner un surnom à votre noeud en remplaçant « VERIFIER_NICKNAME » dans la commande ci-dessous avec le mot de votre choix :

echo "VERIFIER_NICKNAME" | sudo tee /var/lib/nyzo/production/nickname

Lancer le vérificateur :

sudo supervisorctl reload
sudo supervisorctl status

L’installation est terminée !
Si tout s’est bien passé, vous pouvez rechercher le surnom de votre « vérificateur » dans la liste d’attente sur la page https://nyzo.co/queue

En cas d’erreur, vous trouverez des informations dans le fichier:

tail -f /var/log/nyzo-verifier-stderr.log

Post-installation

La clé privée de votre noeud se trouve dans le fichier:

nano /var/lib/nyzo/production/verifier_private_seed

Créer une tâche pour lancer automatiquement votre « vérificateur »:

echo "@reboot sudo supervisorctl reload" >> mycron
crontab mycron
rm mycron

Contrôler votre balance en Nyzo en cliquant sur le nom de votre noeud sur cette page puis « wallet ».

Nyzo Account

Mise à jour

Vous pouvez contrôler la version de votre noeud sur le site de Nyzo en consultant la page ci-dessus relative à votre noeud.

Surveiller les mises à jour sur la page officielle : https://nyzo.co/new

Exécuter les commandes suivantes si vous souhaitez le mettre à jour :

cd /home/ubuntu/nyzoVerifier
git reset — hard git pull origin master
./gradlew build
sudo supervisorctl reload

Conclusion

Le site web officiel du projet est assez rebutant et il est difficile de prédire l’avenir de ce projet. Le minage est accessible au plus grand nombre, ce qui pose d’ailleurs un peu problème car la durée d’attente pour rejoindre un cycle augmente continuellement.

La crypto-monnaie étant pré-minée, la responsabilité de l’équipe de développeurs qui détient tout de même 80% des coins est très grande. Il s’agit donc d’un projet risqué en tant qu’investisseur, mais cela ne vous empêche pas de tenter de rejoindre un cycle en quelques minutes si vous avez un serveur sous la main.

N’hésitez pas à partager en commentaire si ce tutoriel vous a été utile ou si vous avez rencontré des difficultés.

Sources :

https://github.com/n-y-z-o/nyzoVerifier/blob/master/README.md

https://medium.com/@facewithtearsofjoyemoji/nyzo-node-deployment-guide-b0251ee69ca9

Laisser un commentaire

avatar
  S’abonner  
Notifier de