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
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
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.
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