Bitcoind devient non réactif sur JSON-RPC, doit redémarrer manuellement tout le temps

snitko

Bitcoind devient non réactif sur JSON-RPC, doit redémarrer manuellement tout le temps


Je lance bitcoind sur AWS sur Ubuntu. La machine a 4 Go de mémoire et free montre qu’une partie reste libre. Assez d’espace disque aussi.

Pourtant, je dois redémarrer manuellement bitcoind assez souvent, car l’envoi de requêtes JSON-RPC renvoie une erreur de temporisation. Autrement dit, au début, ils fonctionnent, mais ensuite ils ne fonctionnent pas. Peu importe le type de demande.

Quelqu’un a-t-il déjà rencontré cela? Pourquoi cela arrive-t-il? Quelqu’un a-t-il une théorie plausible?

JohnDvorak

Quelle version de bitcoind utilisez-vous? De plus, la blockchain est-elle rattrapée? (Vous pouvez savoir sur quel bloc vous êtes en exécutant respectivement bitcoind getinfo ou bitcoin-cli getinfo )

Nick ODell

L’augmentation de rpcthreads provoque-t-elle l’ rpcthreads du problème?

Pieter Wuille

Certains logiciels clients HTTP ne prennent pas en charge la fonctionnalité de connexion persistante offerte par bitcoind. Les connexions persistantes sont de nouveau désactivées par défaut en 0.10, mais peuvent être réactivées avec -rpckeepalive.

Réponses


 SethThomasRoth

  1. Passez à la toute dernière version stable. Nous avons vu beaucoup moins de fuites de mémoire avec .10 sur Ubuntu
  2. exécutez une tâche cron pour le redémarrer tous les soirs vers 4 h 00, heure de l’Est, lorsque le nombre de transactions est le plus faible. Cela permettra de réduire les fuites de mémoire
  3. assurez-vous que votre boîte contient au moins 4 Go de RAM et une partition de swap de 2 Go.
  4. donnez-nous plus d’informations ici. comme la distribution linux, les statistiques de la machine et le type d’appels rpc que vous faites souvent.


 ademar

J’ai observé que si le client HTTP envoyant la demande JSON-RPC n’envoie pas d’en-tête Connection: close le serveur RPC bitcoind cesse de répondre après un certain nombre d’appels.

Pieter Wuille

En effet, il semble y avoir des problèmes avec certains clients et des connexions persistantes. 0.10 désactive les connexions persistantes par défaut.

 

bitcoind, devient, doit, JSON-RPC, Le, manuellement, non, réactif, redémarrer, sur, temps, tout

 

yahoo

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *