Prix actuel du BTC : $ 10,000.000000

Social Send (SEND) Social Send - 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:
  • 12,500 SEND
  • Un ordinateur local – il sera utilisé pour faire tourner le 'Cold wallet', garder le collateral de 12,500 SEND 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 12,500 SEND à 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":50050 "Masternode Private Key" "Collateral Output TXID" "Collateral Output Index"
Exemple:
MN1 1.2.3.4:50050 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 social send
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 50050/tcp
ufw logging on
ufw --force enable


Configuration du 'Remote Wallet' (VPS)

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

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

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

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

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