====== Installation serveur Pivx ====== {{tag>crypto-monnaies 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 ===== Configuration lancement du service ===== 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 ===== Import blockchain ===== 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 ===== Démarrage / arrêt du service ===== 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 ===== Liens ===== * [[https://github.com/PIVX-Project/PIVX|projet Pivx sur Github]]