blockchain : bitcoind crash en raison d'une mémoire insuffisante ?


Faire passer mon VPS à 1 Go de RAM physique a mis fin au problème de plantage. JUSQU’À ce que le VPS soit à court d’espace disque.

J’ai ajouté prune=10240 à mon fichier ~/.bitcoin/bitcoin.conf de sorte que le fichier blockchain commence à élaguer l’historique des transactions lorsqu’il atteint une taille de fichier de 10 Go (1024 Mo * 10 = 10 Go).

Modifier 2

Cela semble être un problème de mémoire, pas un problème de réseau VPN. J’ai désactivé OpenVPN et redémarré bitcoind uniquement pour le voir se bloquer à nouveau en silence.

blockchain : bitcoind crash en raison d'une mémoire insuffisante ?

J’ai maintenant ajouté un fichier d’échange de 1 Go pour étendre l’espace mémoire disponible (le risque est que cela entraîne des problèmes de performances pour le système d’exploitation). Sera mis à jour à nouveau si cela résout le problème. Sinon, je finirai probablement par essayer de mettre à niveau l’instance VPS vers 1 Go de RAM physique à partir de 512 Mo.

Éditer

J’ai trouvé des trucs intéressants dans le journal concernant tor.

grep tor -i

2016-11-13 16 :52 :21 Répertoire de données par défaut /root/.bitcoin

2016-11-13 16 :52 :21 Utilisation du répertoire de données /root/.bitcoin

2016-11-13 16 :52 :21 Utilisation d’au plus 125 connexions (1024 descripteurs de fichiers disponibles)

2016-11-13 16 :52 :29 démarrage du fil torcontrol

2016-11-13 17 :08 :43 Répertoire de données par défaut /root/.bitcoin

2016-11-13 17 :08 :43 Utilisation du répertoire de données /root/.bitcoin

2016-11-13 17 :08 :43 Utilisant au plus 125 connexions (1024 descripteurs de fichiers disponibles)

2016-11-13 17 :08 :50 démarrage du fil torcontrol

2016-11-13 17 :08 :50 tor : Erreur de connexion à la prise de contrôle Tor

2016-11-13 17 :08 :50 tor : Non connecté au port de contrôle Tor 127.0.0.1 :9051, essayant de se reconnecter

2016-11-13 17 :08 :51 tor : Erreur de connexion à la prise de contrôle Tor

2016-11-13 17 :08 :51 tor : Non connecté au port de contrôle Tor 127.0.0.1 :9051, essayant de se reconnecter

2016-11-13 17 :08 :52 tor : Erreur de connexion à la prise de contrôle Tor

2016-11-13 17 :08 :52 tor : Non connecté au port de contrôle Tor 127.0.0.1 :9051, essayant de se reconnecter

J’ai installé le logiciel Bitcoin sur Ubuntu 16.04. Je suis capable d’exécuter bitcoind -daemon pendant quelques minutes, mais au bout d’un moment, le processus se bloque.

Fait intéressant, je ne vois aucune raison dans ~/.bitcoin/debug.log expliquant pourquoi le programme aurait pu se terminer.

Je soupçonne plusieurs choses :

  • Pas assez d’espace disque pour stocker l’intégralité de la blockchain. Cependant, je ne pense pas que ce soit le cas car l’exécution de df – h montre un total combiné de seulement ~ 41% de consommation de disque  :
  • ~# df -h

    Taille du système de fichiers utilisée % d’utilisation de la disponibilité Monté sur

    udev 241M 0 241M 0% /dev

    tmpfs 50M 3,1M 47M 7% /série

    /dev/vda1 20G 6,3G 13G 34% /

    tmpfs 247M 0 247M 0% /dev/shm

    tmpfs 5.0M 0 5.0M 0% /exécution/verrouillage

    tmpfs 247M 0 247M 0% /sys/fs/cgroup

    tmpfs 50M 0 50M 0% /exécution/utilisateur/0

  • Le serveur ne peut pas recevoir de messages entrants car j’exécute un VPN. Est-il possible que je rencontre un problème de réseau, par ex. le trafic entrant vers le port 8333 (par défaut pour bitcoind) n’est pas autorisé via mon VPN ? Je ne me souviens plus comment modifier la configuration VPN pour autoriser les connexions sur des ports spécifiques, mais c’est là que je regarde ensuite.
  • ~# netstat -nr

    Table de routage IP du noyau

    Destination Gateway Genmask Flags Fenêtre MSS irtt Iface

    0.0.0.0 159.203.240.1 0.0.0.0 UG 0 0 0 eth0

    10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0

    10.8.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0

    10.12.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0

    159.203.240.0 0.0.0.0 255.255.240.0 U 0 0 0 eth0

    Merci d’avance pour votre aide :)