Installation serveur Pivx

Rendez-vous à l'adresse suivante pour récupérer la dernière version : https://github.com/PIVX-Project/PIVX/releases

Nous téléchargeons la dernière version

wget https://github.com/PIVX-Project/PIVX/releases/download/v3.2.1/pivx-3.2.1-x86_64-linux-gnu.tar.gz

Nous décompressons l'archive

tar xzf pivx-3.2.1-x86_64-linux-gnu.tar.gz

Nous déplaçons les binaires au bon endroit

sudo mv -v pivx-3.2.1/bin/* /usr/local/bin
sudo mv -v pivx-3.2.1/share/* /usr/local/share

Nous créons l'utilisateur pivx

sudo adduser --home /var/pivx --gecos "Utilisateur Pivx" --disabled-password pivx

Nous créons le fichier

sudo nano /etc/systemd/system/pivxd.service

Nous y collons ce contenu

[Unit]
Description=PIVX's distributed currency daemon
After=network.target

[Service]
User=pivx
Group=pivx

Type=forking
PIDFile=/var/run/pivxd/pivxd.pid

ExecStart=/usr/local/bin/pivxd -daemon -pid=/var/run/pivxd/pivxd.pid \
          -conf=/etc/pivxd.conf -datadir=/var/pivx

ExecStop=-/usr/local/bin/pivx-cli -conf=/etc/pivx/pivxd.conf \
         -datadir=/var/pivx stop

Restart=always
PrivateTmp=true
TimeoutStopSec=60s
TimeoutStartSec=2s
StartLimitInterval=120s
StartLimitBurst=5

[Install]
WantedBy=multi-user.target

Afin que le répertoire /var/run/pivxd soit créé à chaque démarrage de l'OS, nous créons le fichier

sudo nano /usr/lib/tmpfiles.d/pivxd.conf

et y ajoutons ceci

d /run/pivxd 0755 pivx pivx

Nous rechargeons systemd

sudo systemctl daemon-reload

Pour gagner du temps pour récuprérer l'ensemble des blocs lors du premier lancement

cd /var/pivx
wget https://snapshots.projectmerge.org/snapshot/merge//MergeSnapshot710531.zip
unzip MergeSnapshot710531.zip

Enfin nous lançons le service

sudo systemctl start pivxd.service

Pour vérifier le statut du service

sudo systemctl status pivxd.service

Pour arrêter le service

sudo systemctl stop pivxd.service
  • infrastructure/crypto-monnaies/pivx/install-serveur.txt
  • Dernière modification : 10/10/2020 11:47
  • de Stéphane Paillet