Installation du Masternode Printex

Voici la version française, qui vas vous aider à installer votre masternode Printex.

N00bF0r3v3r
11 min readDec 8, 2018

Pour votre masternode vous avez besoin d’avoir 10 000 PRTX (acheter un peu plus pour payes les frais), vous pouvez les achetez sur crypto-bridge.org
https://wallet.crypto-bridge.org/market/BRIDGE.PRTX_BRIDGE.BTC
ou sur Ecodex :
https://wallet.escodex.com/market/ESCODEX.PRTX_ESCODEX.BTC

Pour le Tutoriel vous aurez besoin de :

Chapitre 1 — Le VPS et sa configuration :

Un VPS (Virtual Private Server), Pour des informations sur le VPN je vous laisse consulter cette page : https://www.culture-informatique.net/cest-quoi-vpn/.

Pour monter notre masternote, j’utile le service VPS chez Vultr (si vous souhaitez me soutenir vous pouvez souscrire également à leur service via mon lien de référencement: https://www.vultr.com/?ref=7672767 )

Dans cette installation, je vais utiliser Vultr rien ne vous empêche d’utiliser les service d’un autre hébergeur. Vérifier que le service, vous permet d’avoir la dernière distribution de Ubuntu. Ici j’ai pris la distribution 18.04 LTS, pourquoi ne pas prendre la 18.10 pour ma part c’est par habitude généralement les version *.04 LTC on moins de bug (plus d’information : https://doc.ubuntu-fr.org/lts)

1.1 Deployer le VPS sous VULTR.

Nous allons nous connecter sure ntore interface sur Vultr, allez dans Deploy New instance.

Interface de deployement de Vultr

Comme l’image le montre j’ai choisi en localisation(location) Paris-France. Tout simplement car je suis en France. Nous allons ensuite choisir le type de serveur.

Vultr — server Type

Pour intaller le masternode de Printex il nous faut un serveur sous ubuntu 18.04 ou 18.10 en 64 bits. (ubuntu 18.04 x64). Puis nous allons choisir la taille du serveur et l’offre associer.

Vultr -Server Size

Tout dépend de ce que vous avez besoin, sachant que Printex ne prend pas les IPV6. Sur cette capture, la sélection est faite sur l’offre à $5/mois cette offre vas vous permettre d’installer cinq masternode sur une seule IP
exemple :
-MN1 A
-MN1 B
-MN1 C
-MN1 D
-MN1 E
Certain masternode, comme sur Printex autorise la mise en place de plusieurs masternode sur la même IP :
- MN1 A
-MN2 A
-MN3 A
Mais attention, il vous faudrat également un nombre de RAM suffisant. Printex chaque masternode à besoin de 96mb de ram. Si, vous souhaitez installer que un seule masternode l’offre à $3.5/lois est suffisante.

Les autres services de vultr :

Pour ma part je n’ajoute aucune de leur options qui est payante. Nous alons ensuite donner un nom à notre serveur (hosname).

Je l’ai appeler “masternode”, vous pouvez l’appeler comme vous le souhaiter ‘MN1 printex” etc..
Vérifier bien que vous avez que 1 serveur à déployer; cliquer par la suite sur Deploy Now.

Vultr — serveur en cours d’installation.

Lorsque Vultr aura installer votre serveur vous arrivez à son interface.

1.2 - Connexion au VPS.

Pour vous connecter sur votre serveur si vous êtes sous linux ou macOs il vous suffit d’utiliser votre terminal et de vous connecter en SSH :

ssh login:motdepasse@ipdelamachine

Si vous êtes sous Windows je vous conseil d’utiliser Putty ( https://putty.org/)

Lors de votre connexion avec Putty vérifier bien que la case SSH est bien coché. Vous allez vous connecter en Root pour la première fois sur votre serveur. Il vas vous demander votre login puis le mot de passe.

login : root
password : [centre le mot de passe] (vous pouvez le copier coller. Pour le coller sur putty un clique droit suffit)

1.3 — Mettre à jour son serveur UBUNTU

La chose la plus importante quand vous allez vous connecter sur votre serveur est de faire la mise à jour, vous allez taper la ligne de commande :

apt -y update

puis

apt -y upgrade

Capture d’écran lors de la mise à jour de Ubuntu

Beaucoup de gens s’arrête à cette partie lorsque qu’il monte un masternode ou un serveur. Dans le chapitre 2, je vais vous donner un exemple simple et rapide pour sécuriser votre serveur. Si vous ne souhaitez pas le faire vous pouvez allez au chapitre 3.

Chapitre 2 -Sécuriser son VPS.

Pourquoi sécuriser son VPS, lorsque vous prenez un VPS l’hébergeur vous pré installe une distribution sans aucun protocole de sécurité. Il faut donc sécuriser vous même votre VPS, en effet votre hébergeur (vultr, OVH, etc.) n’est pas responsable si vous vous faite hacker.
Comme dit plus haut, beaucoup de personne ne prête aucune attention niveau de la sécurité de leur VPS, vous êtes libre de faire ce que vous souhaitez mais je vous invite vivement a installer un pare-feu sur votre serveur et d’interdire l’accès en root.

2.1 — Création d’un utilisateur

Nous allons crée dans un premier temps un utilisateur, dans notre exemple il sera nommé usernode.

useradd -m -d /home/usernode/ -s /bin/bash usernode

On vas crée un mot de passe pour l’utilisateur (cela serait stupide de pouvoir se connecter à notre serveur sans mot de passe!)

passwd usernode

[on rentre un mot de passe qui dois être différent du mot de passe root !]
[on vas ensuite le retaper pour le confirmer ]

passwd: password updated successfully

[optionnel] Si vous le souhaitez il est possible de permettre à usernode d’agir comme si il était root, dans ce cas il vous suffit de lui attribuer le status

usermod -aG sudo usernode

Pour basculer sur le compte root il suffit de faire :

sudo
votre mot de passe root vous sera par la suite demander

2.2 — Interdire la connexion en root directement sur le VPS

Pour ce faire nous allons modifier le fichier sshd_config, dans votre terminal vous allez taper cette ligne :

nano /etc/ssh/sshd_config

Dans le fichier chercher la ligne PermitRootLogin et lui attribuer un no

PermitRootLogin no

[ On peut également changer le port de connection, mais attention avec Vultr il vous sera sans doute impossible de vous connectez sur un autre port que celui : 22, faite la modification si votre hébergeur VPS vous y autorise]

on fait touche CTRL+X puis Y et touche Entrée.

On relance le serveur avec cette commande

/etc/init.d/ssh restart

Pour vous connecter vous devez utiliser non plus le login root mais usernode + le mot de passe de usernode.

2.3 — Installation d’un pare-feu (firewall)

Toujours dans votre terminal vous allez taper ses lignes de commande.

sudo apt -y install ufw python virtualenv git unzip pv

sudo ufw default allow outgoing

ufw default deny incoming

ufw allow ssh/tcp

ufw limit ssh/tcp

sudo ufw allow 9919/tcp;

sudo ufw allow 9918/tcp;

sudo ufw allow 9999/tcp;

ufw allow sftp/tcp

ufw logging on

ufw enable

vous allez faire un copier coller de la première ligne

sudo apt -y install ufw python virtualenv git unzip pv

et ensuite vous appuyer sur la touche [entrée] de votre clavier, vous faite la même chose pour toute les autre ligne de commande.

2.4- Swap memory
Le swap memory est très utile quand le serveur ne dispose pas beaucoup de ram.

sudo apt-y install nano

fallocate -l 4G /swapfile

chmod 600 /swapfile

mkswap /swapfile

swapon /swapfile

On vas ajouter à la fin du fichier fstab la ligne : /swapfile none swap sw 0 0

nano /etc/fstab

/swapfile none swap sw 0 0

pour fermer touche : CTRL+X et on met Y puis touche entrée pour enregistrer le fichier

2.4 — Installation de Fail2Ban

Il permet de se prémunir contre les intrusions, en bloquant les IP appartenant à des hôtes qui tentent de casser la sécurité de votre serveur.

sudo apt -y install fail2ban

systemctl enable fail2ban

systemctl start fail2ban

2.5- Installation de rkhunter

Rkhunter, permet de détecter les rootkits, portes dérobées ainsi que les exploits.

sudo apt -y install rkhunter

sudo apt -y install aide

2.6 — Redémarre le serveur.

Pour redémarre votre serveur vous allez taper cette commande toujours dans votre terminale.

reboot now

Putty vas vous afficher un message d’erreur comme quoi il ne parviens plus à ce connecter au serveur c’est normal, puisque ce dernière redémarre.

Pour vous connecter à nouveau sur le serveur cette fois il faudra utiliser votre nom d’utilisateur dans notre exemple usernode + mot de passe.

Chapitre 3 Installation du masternode Printex.

Sur votre Wallet Printex vérifier que vous avez bien le collatérale qui est actuellement à 10 000 PRTX. (vous aurez besoin d’un peu plus pour payer les frais environ 0.1 PRTX).

Ce que je fait j’ouvre également un bloc note afin d’inscrire les informations nécessaire par la suite.

sur mon bloc note j’ai les informations :

Alias : MN1

IP/port :

masternodepruvkey :

Txhash :

outputidx :

3.1 Envoie du collaterale

Il faut crée une adresse d’envoie pour envoyer votre collatérale. dans votre wallet Printex allez dans Recevoir. mettez en label MN1 (si c’est votre premier masternode appeler le MN1 si c’est un deuxième MN2 etc..)

Mettez dans label : MN1 puis cliquez sur Request payement. Si vous avez bien suivis les étape une fenêtre vas s’ouvrir :

Copier l’adresse du paiement, vous allez maintenant dans l’onglet Envoyer

dans payer à vous coller l’adresse de paiement, dans la case Amount mettez les 10000 PRTX pas un centime de plus.
[optionnel] Chose que je fait, lorsque vous cliquer sur le bouton à coté de commission de transaction vous allez voir apparaître une liste supplémentaire d’option je coche toujours la case “send as zero-fee transation if possible” Afin de ne pas payer les frais de transaction.
Avant d’envoyer vérifier que tout est correctement bien remplit, avant de cliquer sur la fenêtre YES

Votre transaction est passer, pour Printex il faut attendre une confirmation de 15 blocs avant de poursuivre.

Comme vous pouvez le constater ma transaction ne ma pas coûter des frais en cochant la casse “send as zero-fee transation if possible” avant l’envoie du collatérale.

3.2 Txhasht et index.

Nous allons allez dans la console debug outils >> console debug.
Dès que vous avez bien les 15 blocs de confirmation toujours dans la console debug vous taper la commande :

masternode outputs

je copie colle le txhash dans mon fichier bloc note ainsi que l’index.

3.3 Configuration du serveur VPS pour le masternode

On vas basculer sur notre serveur VPS, et j’utilise non pas le login root mais usernode + mot de passe. (si vous avez suivis le chapitre 2 sinon utiliser login root + mot de passe root)

je bascule en mode root en tapant la commande : su

il vas me demander le mot de passe root

cd (pour me retrouver à la racine)

je copie colle cette commande dans mon terminale :

bash -ic “$(wget -4qO- -o- https://github.com/Printex-official/printex-core/releases/download/v1.0.0.0/printex-lx-mn-setup.sh)"; source ~/.bashrc

je fait la touche ENTREE (sur le clavier). Le script de Pintex vas s’intaller, vous allez voir défiler plusieurs ligne. Lorsque cette fenêtre s’affiche.

on rentre ici le Txhash et on fait entrer le script se lance. Utiliser les valeurs par défaut si vous avez que un seul masternode.

le script vas mettre un certain temps à s’installer ne FERMER PAS PUTTY !!
A la fin vous allez voir apparaître cette fenêtre avec tout les informations qui résume votre installation :

La particularité de PRINTEX la dernière ligne donner est celle qui faut copier dans le fichier masternode.conf .( NE FERMER PAS PUTTY !! )

3.4 configuration du fichier masternode.conf

On vas sur notre wallet Printex et on fait :

Outils >> ouvrir Masternode Configuration File

La dernière ligne que vous as fournis Printex sur votre VPS dois être coller dans le fichier masternode.conf. C’est la ligne qui commence par prtx_mn1_masternode. n’oublier pas d’enregistrer la modification avant de fermer le fichier. Puis on ferme le wallet, et on le redemmare on attend que la synchronisation soit faite.

3.5 Démarrage du Masternode printex

Ouvrez votre wallet, si vous avez fait comme moi en mettant un mot de passe sur votre wallet. déverrouiller votre WALLET !

Vérifier que toute les informations son correcte surtout l’adresse ip puis cliquer sur Start alias.

Si vous voyez la fenêtre succefully started masternode apparaître c’est que vous avez bien tout installer correctement.

Sur votre serveur VPS (putty) vous devez voir le message

“status”:4,

“message”: “Masternode successfully started”

si tout ressemble à la fenêtre ci-dessous votre masternode fonctionne parfaitement. Vous pouvez également pour vérifier sous votre VPS (putty) taper la commande :

prtx_mn1 masternode status

et dans votre wallet vous verrez bien le masternode en statue ; enable

Félicitation pour l’installation de votre masternode, vous devez maintenant patienter environ plus de 49.8 heure (pour ma part) avant de recevoir le premier reward. Il vous ai également possible de staker votre reward sur votre wallet.

J’espère vous avoir aider à installer votre masternode Printex. Vous pouvez également me faire un don (optionnel) à mes différent adresse :
Printex : p91ABW1NkMtTU378NDadT8vdVndVLdsKzp
ETH : 0x67388119f7bfd81eE9a72900b2eeffB828D91c34

--

--