Table des matières

Installation serveur Qtum

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

Nous téléchargeons la dernière version

wget https://github.com/qtumproject/qtum/releases/download/mainnet-ignition-v0.19.0/qtum-0.19.0.1-x86_64-linux-gnu.tar.gz

Nous décompressons l'archive

tar xzf qtum-0.19.0.1-x86_64-linux-gnu.tar.gz

Nous déplaçons les binaires au bon endroit

sudo mv -v qtum-0.19.0.1/bin/* /usr/local/bin
sudo mv -v qtum-0.19.0.1/include/* /usr/local/include
sudo mv -v qtum-0.19.0.1/lib/* /usr/local/lib
sudo mv -v qtum-0.19.0.1/share/* /usr/local/share

Nous créons l'utilisateur qtum

sudo adduser --home /var/qtum --gecos "Utilisateur Qtum" --disabled-password qtum

Configuration lancement du service

Nous créons le fichier

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

Nous y collons ce contenu

[Unit]
Description=Qtum Full Node
After=network.target

[Service]
User=qtum
Group=qtum
WorkingDirectory=/srv/qtum
PIDFile=/var/run/qtumd/qtumd.pid

Type=forking
ExecStart=/usr/local/bin/qtumd -daemon -conf=/etc/qtum.conf \
          -pid=/var/run/qtumd/qtumd.pid -datadir=/srv/qtum
ExecStop=/usr/local/bin/qtum-cli stop

[Install]
WantedBy=multi-user.target

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

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

et y ajoutons ceci

d /run/qtumd 0755 qtum qtum

Nous rechargeons systemd

sudo systemctl daemon-reload

Import blockchain

Pour gagner du temps dans la récupération des blocs lors du premier lancement, nous importons le bootstrap de la blockchain

sudo wget https://s3.amazonaws.com/bootstrap.dat/bootstrap.dat
chown -v qtum: bootstrap.dat

Il suffit ensuite de lancer le service.

Démarrage / arrêt du service

Enfin nous lançons le service

sudo systemctl start qtumd.service

Pour vérifier le statut du service

sudo systemctl status qtumd.service

Pour arrêter le service

sudo systemctl stop qtumd.service

Liens