01coin - Guide d'installation de masternode
Contenu
- Introduction
- Choisir un VPS
- Installation du 'Cold Wallet'
- Configuration du 'Cold Wallet'
- Installation du 'Remote Wallet' (VPS)
- Configuration du 'Remote Wallet' (VPS)
- Démarrer votre masternode
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'.
- 1,000 ZOC
- Un ordinateur local – il sera utilisé pour faire tourner le 'Cold wallet', garder le collateral de 1,000 ZOC 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




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

(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 suivanteEn sortie, vous obtenez la variable Masternode Private Keymasternode genkey

En sortie, vous obtenez la variable Masternode Addressgetaccountaddress Name of Masternode


En sortie, vous obtenez les variables Collateral Output TXID and Collateral Output Indexmasternode outputs

(Tools -> Open Masternode Configuration File)
Exemple:"Name of Masternode" "IP address":10000 "Masternode Private Key" "Collateral Output TXID" "Collateral Output Index"
MN1 1.2.3.4:10000 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.


4) Installez les logiciels nécessaires à l’exécution de votre masternodeapt-get update -y
apt-get upgrade -y
5) ajouter un nouvel utilisateur, nous utilisons le nom du coin pour notre utilisateurapt-get install wget nano python python-virtualenv virtualenv git -y
6) Configurer le swap du serveuradduser zeroone
7) Configurez le pare-feu pour autoriser les connexions du masternodefallocate -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
ufw allow ssh/tcp ufw limit ssh/tcp ufw allow 10000/tcp ufw logging on ufw --force enable
Configuration du 'Remote Wallet' (VPS)
Installez la dernière version du wallet zeroone sur votre serveur. La dernière version peut être trouvée ici: https://github.com/zocteam/zeroonecoin/releases1) Maintenant, connectez-vous au VPS avec votre nouvel utilisateur "zeroone"
2) Depuis votre répertoire personnel, téléchargez la dernière version à partir du zeroone Référentiel GitHubsu - zeroone
3) Nous pouvons maintenant extraire la dernière version et placer les fichiers dans votre dossier personnel[ -f /home/zeroone/sources.tar.gz ] && rm -f /home/zeroone/sources.tar.gz wget -q -O /home/zeroone/sources.tar.gz https://github.com/zocteam/zeroonecoin/archive/v0.12.3.7.tar.gz [ -d /home/zeroone/temp_sources ] && rm -fr /home/zeroone/temp_sources
4) lancer la compilation avecmkdir /home/zeroone/temp_sources cd /home/zeroone/temp_sources tar zxf /home/zeroone/sources.tar.gz --strip-components=1 -C /home/zeroone/temp_sources
5) Modifier le zeroone.conf en tappantcd /home/zeroone/temp_sources ./autogen.sh ./configure make mkdir /home/zeroone/bin > /dev/null 2>&1 mv /home/zeroone/temp_sources/src/zerooned /home/zeroone/bin mv /home/zeroone/temp_sources/src/zeroone-cli /home/zeroone/bin
mkdir /home/zeroone/.zeroone > /dev/null 2>&1 cd /home/zeroone/.zeroone nano zeroone.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

6) Vous pouvez créer un service pour le démarrage automatique du démon
Ajouter les lignes suivantes dans ce fichiersudo nano /etc/systemd/system/zeroone.service
Tapper Ctrl + X pour fermer l'éditeur et Y and Enter pour sauvegarder le fichier.[Unit] Description=ZOC_MN After=network.target [Service] User=zeroone ExecStart=/home/zeroone/bin/zerooned -daemon -datadir=/home/zeroone/.zeroone -conf=/home/zeroone/.zeroone/zeroone.conf ExecStop=/home/zeroone/bin/zeroone-cli -datadir=/home/zeroone/.zeroone -conf=/home/zeroone/.zeroone/zeroone.conf stop TimeoutSec=10min Type=forking Restart=on-failure PrivateTmp=true ProtectSystem=full NoNewPrivileges=true PrivateDevices=true [Install] WantedBy=default.target
7) Maintenant, vous devez enfin démarrer le service wallet avec la commande suivante
8) Vous devez maintenant attendre la synchronisation de la 'blockchain', vous pouvez vérifier le statut avecsystemctl enable zeroone systemctl start zeroone
/home/zeroone/bin/zeroone-cli mnsync status
Démarrer votre masternode
1) Depuis la console de débogage du 'Cold Wallet' (Tools > Debug console)Ce qui suit devrait apparaîtrestartmasternode alias false Name of Masternode
2) De retour dans le 'Remote Wallet', démarrez le masternode“overall” : “Successfully started 1 masternodes, failed to start 0, total 1”, “detail” : [ { “alias” : “Name of Masternode”, “result” : “successful”, “error” : “” }
Un message “masternode successfully started” devraient apparaître/home/zeroone/bin/zeroone-cli startmasternode local false
3) Utilisez la commande suivante pour vérifier l'état
Vous devriez voir quelque chose comme/home/zeroone/bin/zeroone-cli masternode status
Toutes nos félicitations! Vous avez créé avec succès votre masternode!{ “txhash” : “Collateral Output TXID”, “outputidx” : Collateral Output Index, “netaddr” : “IP Address:10000, “addr” : “Masternode Address”, “status” : 4, “message” : “Masternode successfully started” }
Vous pouvez maintenant vérifier le statut du nœud et le surveiller sur
