[Guide] Comment installer sa Masternode de Flux ?

Flux, c'est quoi?

Vous avez certainement déjà entendu parler du Flux (anciennement Zel ou Zcash ou Zerocash), ce coin caché, encore méconnu du public mais qui propose une panoplie de services utiles.

Citons tout d'abord le portefeuille Zelcore qui peut accueillir de nombreuses cryptomonnaies et à l'interface utilisateur très sympa. Ensuite, mentionnons la plateforme de développement FluxDev qui permet aux développeurs de coder de façon totalement décentralisée.

Les services Flux sont alimentés grâce à un système de masternodes additionné à un système de minage. Le système de minage (proof-of-work) récupère 75% des rewards des blocs minés, et les masternodes 25% des rewards répartis comme ci-dessous.

Répartition rewards Masternodes Flux

Un autre point à noter est que le projet a changé d'algorithme de Hash récemment et est passé sur son propre algorithme, le Zhash. Ceci a été mis en place pour éviter le minage par des asics. Pour information, les asics sont des machines de minage qui ne servent qu'à miner une cryptomonnaie spécifique. Je vous en parle dans ce tutoriel sur le minage.

Enfin, comme d'habitude, pensez à faire vos propres recherches. Le livre blanc du projet se trouve ici (en anglais).

Voici le cours du Flux :

Comment récupérer des Flux ?

Sur le tableau interactif présent sur le site Fluxpools, vous pouvez voir le nombre de nodes actuellement en activité à tout moment. Ce sont ces nodes qui récupèrent les Flux donnés suite au minage. Il y en a 863 en activité au moment où j'écris ce tutoriel. Pour récupérer des Flux, il vous faudra mettre en place un de ces masternodes ou miner du Flux. Nous allons dans ce tutoriel uniquement parler des masternodes.

Les 3 types de nodes Flux

Il existe 3 types de masternodes Flux et chacuns d'eux est relié à un coût et un bénéfice journalier et mensuel qui vous rapportera toujours autant de Flux mais le bénéfice retiré variera en fonction du prix de la monnaie qui fluctue au fil du temps.

Node Récompense par bloc miné Collatéral Bénéfice journalier estimé Bénéfice net mensuel
Cumulus 5.625 Flux 10,000 Flux 5.7 Flux (0,18 USD) -14.64 USD
Nimbus 9.375 Flux 25,000 Flux 10 Flux (0,31 USD) -30.70 USD
Stratus 22,5 Flux 100,000 Flux 35 Flux (1,11 USD) -126.77 USD

N'oubliez pas de calculer la rentabilité de votre masternode avant de vous lancer dans cette expérience et d'en accepter les conditions !

Les conditions pour récupérer des rewards avec sa masternode Flux

Comme pour beaucoup de masternodes, il vous est demandé un uptime (temps de disponibilité du serveur) de 97 % (et 40 minutes de downtime par jour autorisé pour faire des mises à jour et de la maintenance).

Les spécificités techniques de votre serveur à respecter :

Node Cumulus Nimbus Stratus
Coeurs 2 vCore 4 vCore 8 vCore
RAM 4GB RAM 8GB RAM 32GB RAM
Disque 50GB SSD 150GB SSD 600GB SSD
Bande passante 2.5TB 4TB 4TB

Installation de votre masternode Flux

Avant d'installer votre masternode, il vous faut :

  1. Le collatéral requis (10000, 25000 ou 100000 Flux). Vous pouvez acheter vos Flux en Bitcoin sur Kucoin, ou Binance.
  2. Un VPS : c'est un serveur que vous devez installer vous-même mais nous allons y revenir
  3. Un portefeuille Flux à télécharger sur le site de Flux, de préférence le portefeuille Zelcore (qui est gratuit)
  4. Un client SSH à télécharger comme Putty (gratuit) ou MobaXterm. C'est MobaXterm qui est utilisé dans ce tutoriel.

Installation de votre wallet (portefeuille Flux)

Voici les étapes pour installer votre portefeuille :

  • Se connecter à son compte Zelcore et mettre le "automatic log out" sur never (jamais).
automatic log out portefeuille Flux
  • Sélectionner Flux à partir du portfolio, cliquer sur les 3 points au-dessus à droite pour voir les options, et démarrez un Full Node.
Screenshot full node Flux
  • Créez une adresse "Sapling" et faites une sauvergarde de vos clefs privées. Pour faire une adresse "Sapling", cliquez sur nouvelle adresse. Ensuite, cliquez sur outils, Wallet Management, et pour finir sur Import/Export.
  • Cliquez sur "choose path" dans "Export option" et exportez à une destination de votre choix. Sauvegardez cela quelque part à l'abri. Faites un backup du fichier wallet.dat que vous pouvez trouver dans l'appdata roaming folder (Windows), library app folder (Mac), ou .Fluxcash (Linux)
adresse sapling Flux
adresse sapling Flux
  • Cliquez sur Receiving Address et copiez l'adresse sur laquelle se trouvera votre collatéral (l'adresse de votre portefeuille). Envoyez la somme exacte de Flux pour la node choisie en une transaction, pas plus, pas moins. Gardez à l'esprit que vous devrez attendre plus ou moins 3 heures 30 avant de pouvoir démarrer votre node (le temps que le collatéral soit validé par le réseau). Avant de passez à la prochaine étape, attendez la fin de celle-ci !
  • L'étape suivante consiste à installer la node sur votre VPS.

Installation de votre VPS pour votre masternode Flux

Pour installer votre masternode, vous aurez besoin d'un serveur VPS. Vous devez pour cela l'acheter (ou plus précisément le louer) chez un prestataire externe. Je vous conseille Contabo ou Hetzner qui sont les deux sites les moins chers pour de petits serveurs (Deutsch qualität!).

Veillez à bien respecter les spécificités techniques minimales du serveur comme expliqué dans les conditions ci-dessus. Si vous ne respectez pas les seuils minimums, votre node ne sera pas accepté par le réseau.

Comptez environ 17 € par mois pour un serveur qui fera tourner une node Basic, 35 € par mois pour un serveur adapté à une node Super et environ 140 € par mois pour une node BAMF.

Il vous faut un serveur 64 bit sur Ubuntu

Une fois que vous avez acheté votre serveur vient le moment de la configuration.

Configurer votre serveur pour les commandes SSH

Cette partie est traduite du tutoriel tutoriel officiel Flux sur Github en anglais. Si vous n'êtes pas à l'aise pour faire ceci, demandez à un ami développeur de vous aider.

Pour accéder à votre serveur, lancez votre client SSH et ajoutez votre adresse IP. Nous allons utiliser MobaXterm pour ce guide.

  • Cliquez sur "Session"
  • Choisissez SSH comme type
  • Dans Remote Host, inscrivez l'adresse IP de votre VPS et donnez-lui un nom à votre session sous dans Bookmark Settings
Screenshot_6
Screenshot_7
Screenshot_8

Connectez-vous en tant que root, copiez le mot de passe que vous avez reçu de votre fournisseur de VPS, et collez le. Vous ne verrez pas votre mot de passe tapé mais il est bien là. Cliquez ensuite sur la touche enter. Créez un utilisateur, ajoutez un utilisateur au groupe sudo, installez le docker depuis leur apt repo, ajoutez un utilisateur au docker group, and redémarrez. Si vous n'avez rien compris à ce que je viens de dire, voici la liste de commandes à copier-coller :

  • adduser USERNAME Change USERNAME to name of your choice and replace USERNAME with one you chose in following commands.
  • adduser USERNAME sudo
  • sudo apt-get update
  • sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y
  • curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
  • sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  • sudo apt-get update
  • sudo apt-get install docker-ce docker-ce-cli containerd.io -y
  • adduser USERNAME docker
  • reboot

*Il vous sera demandé d'ajouter vos informations utilisateur après avoir créé un mot de passe. Laissez cela vide et appuyez sur enter, ce n'est pas requis.

commandes SSH masternode Flux
Commandes ssh installation masternode Flux

Retournez enfin sur votre node sur Zelcore. Dans la section Zelnodes qui se trouve en bas à droite, sélectionnez le Zelnode Wizard pour démarrer la configuration de votre Fluxnode. N'oubliez pas de faire un backup de vos clefs mais vu que vous l'avez fait avant (du moins si vous suivez mes instructions à la lettre), vous pouvez juste passer cette partie.

Ensuite :

  • Sélectionnez le type de masternode
  • Ajoutez l'addresse IP de votre VPS dans le champ créé à cet effet
  • Sélectionnez l'output disponible
  • Donnez un nom à votre Fluxnode. Elle apparaîtra sur le réseau sous ce nom.
Screenshot_1
Screenshot_1
Screenshot_2
Screenshot_3
Screenshot_4

Ensuite, ouvrez un éditeur de texte comme par exemple Notepad++ et copiez-collez la clef privée de votre Fluxnode, l'ID de transaction, et l'output index comme illustré ci-dessus. Pourquoi ? car cela sera plus facile de copier-coller cela quand vous lancerez le script d'installation pour avoir l'information à portée de main lorsqu'on vous la demande.

Sauvegardez et continuez. Si vous avez bien attendu les 100 confirmations du réseau lorsque vous avez déposé votre collatéral, cliquez sur "activez ma Fluxnode". Si vous n'avez pas encore attendu les 100 confirmations, cliquez sur le X et vous pourrez démarrer le processus une fois que vous aurez les confirmations.

Screenshot_5

De retour sur votre client SSH, reconnectez-vous à votre VPS mais cette fois en tant qu'user que vous avez créé (étape 6). Ne vous connectez pas avec vos accès root. Une fois que vous êtes connecté, lancez la commande suivante et l'installation commencera.

bash -i <(curl -s https://raw.githubusercontent.com/dk808/deterministic-zelnode-script/master/install.sh)

Finalement, le script vous demandera les éléments suivants :

  • La confirmation du port SSH que vous utilisez. Sélectionnez oui sauf si vous l'avez changé.
  • La confirmation du script de l'adresse IP de votre VPS qui a été détecté
  • Votre clef privée Fluxnode (la première valeur dans votre éditeur de texte)
  • L'ID de transaction de votre Collateral Fluxnode (la seconde valeur dans votre éditeur de texte)
  • L'ID de transaction de votre Collateral avec le output index (la dernière valeur dans votre éditeur de texte)
  • Bootstrap Mongodb db pour Fluxcash, il est très recommandé de répondre oui à cette question
  • Your FluxID : vous le retrouverez dans la section ZelnodeGuide de votre portefeuille.

Note: Votre FluxID n'est pas votre nom d'utilisateur mais le code que vous retrouverez sur votre interface Flux comme illustré dans le clip ci-dessous.

Fluxid

Note: si vous avez sélectionné bootstrap Mongodb, cela pourrait prendre un petit temps pour que la blockchain se synchronise et Mongodb se synchronise également.

Une fois que tout est mis à jour, le script s'arrêtera. Ne faites pas attention au nombre qui s'affiche à côté de block lors de l'installation, comme illustré ci-dessous.

Screenshot_20
Screenshot_21

À la fin de l'installation, vous aurez quelques conseils sur des commandes à faire et l'IPaddress:port pour acceder à Fluxnodes via votre navigateur.

Quand le code arrête de s'écrire et que le script est fini, démarrez votre Fluxnode depuis Fluxcore/Fluxmate. Si vous ne l'avez pas encore fait, attendez plus ou moins 5-10 min et entrez Fluxcash-cli getZelnodestatus pour voir le statut de votre Fluxnode. Votre Fluxnode est maintenant installée et configurée. Pour tout support supplémentaire, rejoignez le discord Flux.

Screenshot_24

Sources

Veuillez entrer un commentaire valide

Veuillez entrer un nom valide

Veuillez entrer une addresse email valide

Pleymor le 15 janvier 2022

Bonjour, il est aujourd'hui déconseillé de mettre en place des full nodes. Old conseillent plutôt les nouveaux light weight nodes (Flux Node dans Zelcore).

Pleymor le 15 janvier 2022

*Ils conseillent (pas Old conseillent)

Laurent le 31 janvier 2021

Hello,
je ne comprends pas la ligne — Bande passante 2.5TB 4TB 4TB — du tableau …
Pourriez-vous préciser ?
Merci

Louis le 02 février 2021

Bonjour, il s’agit des prérequis en bande passante. Que voulez-vous savoir ?

Laurent le 10 février 2021

elle se calcule comment ?

Clément le 27 décembre 2021

Je ne comprends pas non plus. J'imagine que c'est le volume de data traité / jour.
Le masternode étant H24 a recevoir les blocks des mineurs pour les valider, le volume de lecture et écriture du SSD doit être très élevé.

Pleymor le 15 janvier 2022

Bonjour,
Ce n'est pas très clair en effet mais je crois qu'il s'agit là d'une quantité de données et non pas d'une vitesse.
Comme il est conseillé d'utiliser un VPS (virtual private server), ils ont calqué leurs critères sur les caractéristiques des VPS. D'ailleurs compter 5€ mensuel actuellement pour un serveur correspondant aux critères d'un node cumulus (collatéral 10k flux). Ce VPS propose 32 TB de données sortantes.
Ça n'a donc aucune importance si vous hébergez le node chez vous avec une fibre ou ADSL ;)