Échec du lancement de Bitcoin daemon sur Ubuntu 20.04.

Chapô : Un utilisateur rencontre des difficultés pour démarrer le service Bitcoin bitcoind sur un système Ubuntu. Malgré plusieurs tentatives et la configuration de son fichier de service, l'erreur persiste, indiquant un échec du processus. Cet article examine les problèmes rencontrés ainsi que les étapes effectuées dans le cadre de cette installation.

Le service bitcoind échoue à démarrer avec une erreur

L'utilisateur a tenté d'exécuter la commande sudo systemctl activate --now bitcoind, mais cela a entraîné une erreur. Le message indique que « La tâche pour bitcoind.service a échoué car le processus de contrôle s'est terminé avec un code d'erreur ». Pour obtenir plus d'informations, l'utilisateur est invité à consulter « systemctl status bitcoind.service » et « journalctl -xe ».

En vérifiant les logs avec sudo journalctl -xe --unit bitcoind, il constate que le démon Bitcoin ne parvient pas à se lancer correctement. Le log montre : « bitcoind.service - Démon Bitcoin Chargé : chargé (/etc/systemd/system/bitcoind.service ; activé ; fournisseur prés > Actif : échec (Résultat : code de sortie) depuis le mercredi 30/12/2020 15:12:05 UTC ; 23 s > Processus : 2411 ExecStartPre=/bin/chgrp admin /etc/bitcoin (code=exited, stat ».

Analyse du fichier de configuration du service bitcoind

L'utilisateur a partagé son fichier bitcoind.service, où il mentionne avoir modifié l'utilisateur et le groupe en administrateur. Voici quelques extraits clés :

  • Description et dépendances :

    Description=Démon Bitcoin Après=network.target

  • Configuration du service :

    ExecStart=/usr/bin/bitcoind -daemon \ -pid=/run/bitcoind/bitcoind.pid \ -conf=/etc/bitcoin/bitcoin.conf \ -datadir=/var/lib/bitcoind User=admin Group=admin

Ce fichier contient également des mesures de sécurité strictes telles que ProtectHome=true, qui empêche l'accès à certains répertoires sensibles.

Détails sur les étapes précédentes d'installation

L'utilisateur décrit également les étapes qu'il a suivies avant cette tentative infructueuse pour configurer bitcoind :

  1. Clonage du dépôt Bitcoin.
  2. Installation des dépendances nécessaires via ./contrib/install_db4.sh.
  3. Configuration du projet avec BDB_PREFIX='/home/ubuntu/src/bitcoin/db4'.
  4. Compilation et installation via les commandes correspondantes.
  5. Création et copie du fichier de configuration vers /etc/.

À chaque étape, il s’est assuré que toutes les permissions étaient adéquates pour éviter tout problème lié aux droits d’accès.

Error report final après tentatives multiples

Malgré tous ces efforts, l’état final rapporté est décevant puisque l’utilisateur reçoit toujours ce message indicatif : “

système Ubuntu: Échec du démarrage du démon Bitcoin.

”.

Cette situation met en lumière la complexité potentielle liée à la configuration des services sous Linux ainsi que l'importance d'une bonne gestion des permissions utilisateurs lors de l'installation et de la mise en route des démons comme bitcoind.