====== Installation serveur Qtum ======
{{tag>crypto-monnaies 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 =====
* [[https://github.com/qtumproject/qtum|projet Qtum sur Github]]
* [[https://docs.qtum.site/en/How-to-Use-Bootstrap/|how to use bootstrap]]