Prix actuel du BTC : $ 8,196.721311

Polis (POLIS) Polis - Guide d'installation de masternode


Contenu



Introduction

Ce guide est pour un seul masternode, sur un serveur Ubuntu 16.04 (VPS) et sera contrôlé à partir du wallet de votre ordinateur local. (Cold Wallet)
Le wallet sur le VPS sera appelé 'Remote Wallet'.

En premier, les pré-requis:
  • 1,000 POLIS
  • Un ordinateur local – il sera utilisé pour faire tourner le 'Cold wallet', garder le collateral de 1,000 POLIS et peut être éteint ou allumé sans affecter le masternode.
  • Un serveur pour le masternode (VPS – le serveur sera allumé 24h/7j)

Nous allons utiliser certaines variables dans ce guide, vous les trouverez en rouge et en gras. Vous devez remplacer ces variables par vos propres informations

  • Name of Masternode
  • IP Address
  • Masternode Address
  • Masternode Private Key
  • Collateral Output TXID
  • Collateral Output Index
  • RPC Username
  • RPC Password



Choisir un VPS

Nous allons utiliser OVH (OVH VPS) comme exemple de VPS, bien que Vultr, DigitalOcean et Amazon EC2 soient également de bons choix. Alors n'hésitez pas à choisir celui que vous aimez.

1) Choisissez un type de VPS, VPS SSD 1 peut être utilisé pour faire tourner un masternode


2) Configurez votre VPS, avec le système d’exploitation uniquement, et choisissez Ubuntu 16.04 Server


3) Ignorer l'option facultative


4) Examiner et commander le VPS




Installation du 'Cold Wallet'

1) Depuis Github, téléchargez le dernier 'QT Wallet' sur votre ordinateur local.

2) Exécutez le 'Cold Wallet' et attendez une synchronisation complète, vous pouvez vérifier l'état de la synchronisation dans le coin inférieur droit


3) Configurez le 'Cold Wallet' pour afficher l'onglet Masternode, puis redémarrez-le.
(Settings -> Options -> Wallet) cochez: Show Masternode Tab




Configuration du 'Cold Wallet'

1) À l'aide du 'Cold Wallet', entrez dans la console de débogage (Tools > Debug console) et tapez la commande suivante
masternode genkey 
En sortie, vous obtenez la variable Masternode Private Key


2) En utilisant toujours le 'Cold Wallet', entrez la commande suivante
getaccountaddress Name of Masternode
En sortie, vous obtenez la variable Masternode Address


3) Envoyer 1,000 POLIS à Masternode Address


4) Toujours dans le 'Cold Wallet', entrez cette commande dans la console
masternode outputs
En sortie, vous obtenez les variables Collateral Output TXID and Collateral Output Index


5) Ouvrez le fichier masternode.conf et ajoutez-y la ligne suivante
(Tools -> Open Masternode Configuration File)
"Name of Masternode" "IP address":24126 "Masternode Private Key" "Collateral Output TXID" "Collateral Output Index"
Exemple:
MN1 1.2.3.4:24126 892WPpkqbr7sr6Si4fdsfssjjapuFzAXwETCrpPJubnrmU6aKzh c8f4965ea57a68d0e6dd384324dfd28cfbe0c801015b973e7331db8ce018716999 1


Installation du 'Remote Wallet' (VPS)

1) Téléchargez PuTTY pour établir une connexion SSH au serveur.
Allez à la page de téléchargement de putty et sélectionnez le programme d'installation MSI approprié pour votre système.


2) Avec putty, connectez-vous à votre VPS en utilisant IP Address, et utiliser vos identifiants, fournis par OVH


3) Mettez à jour votre VPS avec la commande suivante
apt-get update -y
apt-get upgrade -y
4) Installez les logiciels nécessaires à l’exécution de votre masternode
apt-get install wget nano python python-virtualenv virtualenv git -y
5) ajouter un nouvel utilisateur, nous utilisons le nom du coin pour notre utilisateur
adduser polis
6) Configurer le swap du serveur
fallocate -l 1500M /mnt/1500MB.swap
dd if=/dev/zero of=/mnt/1500MB.swap bs=1024 count=1572864
mkswap /mnt/1500MB.swap
swapon /mnt/1500MB.swap
chmod 600 /mnt/1500MB.swap
echo '/mnt/1500MB.swap  none  swap  sw 0  0' >> /etc/fstab
7) Configurez le pare-feu pour autoriser les connexions du masternode
ufw allow ssh/tcp
ufw limit ssh/tcp
ufw allow 24126/tcp
ufw logging on
ufw --force enable


Configuration du 'Remote Wallet' (VPS)

Installez la dernière version du wallet polis sur votre serveur. La dernière version peut être trouvée ici: https://github.com/polispay/polis/releases

1) Maintenant, connectez-vous au VPS avec votre nouvel utilisateur "polis"
su - polis
2) Depuis votre répertoire personnel, téléchargez la dernière version à partir du polis Référentiel GitHub
[ -f /home/polis/sources.tar.gz ] && rm -f /home/polis/sources.tar.gz
wget -q -O /home/polis/sources.tar.gz https://github.com/polispay/polis/archive/v1.5.3.tar.gz
[ -d /home/polis/temp_sources ] && rm -fr /home/polis/temp_sources
3) Nous pouvons maintenant extraire la dernière version et placer les fichiers dans votre dossier personnel
mkdir /home/polis/temp_sources
cd /home/polis/temp_sources
tar zxf /home/polis/sources.tar.gz --strip-components=1 -C /home/polis/temp_sources
4) lancer la compilation avec
cd /home/polis/temp_sources
./autogen.sh
./configure
make

mkdir /home/polis/bin > /dev/null 2>&1
mv /home/polis/temp_sources/src/polisd /home/polis/bin
mv /home/polis/temp_sources/src/polis-cli /home/polis/bin
5) Modifier le polis.conf en tappant
mkdir /home/polis/.polis > /dev/null 2>&1
cd /home/polis/.polis 
nano polis.conf
rpcuser="RPC Username"
rpcpassword="RPC Password"
rpcallowip=127.0.0.1
server=1
daemon=1
logtimestamps=1
maxconnections=256
masternode=1
externalip=IP Address
masternodeprivkey=Masternode Private Key


Tapper Ctrl + X pour fermer l'éditeur et Y and Enter pour sauvegarder le fichier.

6) Vous pouvez créer un service pour le démarrage automatique du démon
sudo nano /etc/systemd/system/polis.service
Ajouter les lignes suivantes dans ce fichier
[Unit]
Description=POLIS_MN
After=network.target

[Service]
User=polis
ExecStart=/home/polis/bin/polisd -daemon -datadir=/home/polis/.polis -conf=/home/polis/.polis/polis.conf
ExecStop=/home/polis/bin/polis-cli -datadir=/home/polis/.polis -conf=/home/polis/.polis/polis.conf stop
TimeoutSec=10min
Type=forking
Restart=on-failure

PrivateTmp=true
ProtectSystem=full
NoNewPrivileges=true
PrivateDevices=true

[Install]
WantedBy=default.target
Tapper Ctrl + X pour fermer l'éditeur et Y and Enter pour sauvegarder le fichier.

7) Maintenant, vous devez enfin démarrer le service wallet avec la commande suivante
systemctl enable polis
systemctl start polis
8) Vous devez maintenant attendre la synchronisation de la 'blockchain', vous pouvez vérifier le statut avec
/home/polis/bin/polis-cli mnsync status


Démarrer votre masternode

1) Depuis la console de débogage du 'Cold Wallet' (Tools > Debug console)
startmasternode alias false Name of Masternode
Ce qui suit devrait apparaître
“overall” : “Successfully started 1 masternodes, failed to start 0, total 1”,
“detail” : [
	{
		“alias” : “Name of Masternode”,
		“result” : “successful”,
		“error” : “”
	}
2) De retour dans le 'Remote Wallet', démarrez le masternode
/home/polis/bin/polis-cli startmasternode local false
Un message “masternode successfully started” devraient apparaître

3) Utilisez la commande suivante pour vérifier l'état
/home/polis/bin/polis-cli masternode status
Vous devriez voir quelque chose comme
{
	“txhash” : “Collateral Output TXID”,
	“outputidx” : Collateral Output Index,
	“netaddr” : “IP Address:24126,
	“addr” : “Masternode Address”,
	“status” : 4,
	“message” : “Masternode successfully started”
}
Toutes nos félicitations! Vous avez créé avec succès votre masternode!
Vous pouvez maintenant vérifier le statut du nœud et le surveiller sur POLIS  Polis (POLIS)