Ceci est une ancienne révision du document !
Installation serveur Monero
Rendez-vous à l'adresse suivante pour récupérer la dernière version : https://github.com/monero-project/monero/releases
Nous téléchargeons la dernière version
wget https://github.com/monero-project/monero/releases/download/v0.16.0.0/monero-linux-x64-v0.16.0.0.tar.bz2
Nous décompressons l'archive
tar xjf monero-linux-x64-v0.16.0.0.tar.bz2
Nous déplaçons les binaires au bon endroit
sudo chown -v root: monero-v0.16.0.0/* sudo mv -v monero-v0.16.0.0/* /usr/local/bin
Nous créons l'utilisateur monero
adduser --home /var/monero --gecos "Utilisateur Monero" --disabled-password monero
Configuration lancement du service
Nous créons le fichier
sudo nano /etc/systemd/system/monerod.service
Nous y collons ce contenu
[Unit] Description=Monero Full Node After=network.target [Service] User=monero Group=monero WorkingDirectory=/srv/monero Type=forking PIDFile=/var/run/monerod/monerod.pid ExecStart=/usr/local/bin/monerod --config-file /etc/monerod.conf \ --detach --pidfile /var/run/monerod/monerod.pid ExecStop=/usr/local/bin/monerod --config-file /etc/monerod.conf stop_daemon Restart=always [Install] WantedBy=multi-user.target
Afin que le répertoire /var/run/monerod soit créé à chaque démarrage de l'OS, nous créons le fichier
sudo nano /usr/lib/tmpfiles.d/monerod.conf
et y ajoutons ceci
d /run/monerod 0755 monero monero
Nous rechargeons systemd
sudo systemctl daemon-reload
Import blockchain
Pour gagner du temps dans la récuparation des blocs lors du premier lancement, nous allons récupérer une sauvegarde de la blockchain, et l'importer
wget https://downloads.getmonero.org/blockchain.raw
Une fois le fichier téléchargé, nous lançons l'import
sudo -u monero monero-blockchain-import --data-dir=/var/monero --input-file /var/monero/blockchain.raw verify 0
Démarrage / arrêt du service
Enfin nous lançons le service
sudo systemctl start monerod.service
Pour vérifier le statut du service
sudo systemctl status monerod.service
Pour arrêter le service
sudo systemctl stop monerod.service