Prix actuel du BTC : $ 10,000.000000

Oasis (OASIS) Oasis - 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:
  • 285 OASIS
  • Un ordinateur local – il sera utilisé pour faire tourner le 'Cold wallet', garder le collateral de 285 OASIS 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 285 OASIS à 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":2358 "Masternode Private Key" "Collateral Output TXID" "Collateral Output Index"
Exemple:
MN1 1.2.3.4:2358 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 oasis
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 2358/tcp
ufw logging on
ufw --force enable


Configuration du 'Remote Wallet' (VPS)

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

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

mkdir /home/oasis/bin > /dev/null 2>&1
mv /home/oasis/temp_sources/src/oasisd /home/oasis/bin
mv /home/oasis/temp_sources/src/oasis-cli /home/oasis/bin
5) Modifier le oasis.conf en tappant
mkdir /home/oasis/.oasis > /dev/null 2>&1
cd /home/oasis/.oasis 
nano oasis.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/oasis.service
Ajouter les lignes suivantes dans ce fichier
[Unit]
Description=OASIS_MN
After=network.target

[Service]
User=oasis
ExecStart=/home/oasis/bin/oasisd -daemon -datadir=/home/oasis/.oasis -conf=/home/oasis/.oasis/oasis.conf
ExecStop=/home/oasis/bin/oasis-cli -datadir=/home/oasis/.oasis -conf=/home/oasis/.oasis/oasis.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 oasis
systemctl start oasis
8) Vous devez maintenant attendre la synchronisation de la 'blockchain', vous pouvez vérifier le statut avec
/home/oasis/bin/oasis-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/oasis/bin/oasis-cli startmasternode local false
Un message “masternode successfully started” devraient apparaître

3) Utilisez la commande suivante pour vérifier l'état
/home/oasis/bin/oasis-cli masternode status
Vous devriez voir quelque chose comme
{
	“txhash” : “Collateral Output TXID”,
	“outputidx” : Collateral Output Index,
	“netaddr” : “IP Address:2358,
	“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 OASIS  Oasis (OASIS)