Des forks en pagaille
Comme beaucoup d’entre-vous l’ont remarqué, c’est pas la joie côté réseau : une multitude forks est apparue, et notamment certains noeuds sont bloqués dans une vieille version de la blockchain.
Cela a est dû à un bug pendant la phase dépilement des blocs divergents avec la branche à rejoindre, phase qui laissait une donnée incorrecte en base de données, ce qui conduisait votre noeud à une erreur de validation lors de l’empilement des nouveaux blocs, et le faisait tourner en rond !
Il y a également un problème de propagation des blocs, dont l’origine précise reste inconnue. Toutefois la partie responsable du routage des documents a été revue, de façon à corriger un bug potentiel.
Procéder à la réparation de votre noeud
1. Mettez à jour votre noeud
2. Remise à zéro et resynchronisation
Si votre noeud ne fait pas partie de la branche principale, ou si vous en doutez, alors il convient de repartir sur de bonnes bases en remettant votre noeud à zéro et en le synchronisant de nouveau.
En ligne de commande
A titre indicatif, voici la commande pour une instance sans interface web :
duniter stop && duniter reset data && duniter sync duniter.org 8999 && duniter restart
Bien sûr, adaptez la commande à votre configuration en remplaçant restart
par webrestart
si vous utilisez l’interface web.
Avec Duniter Desktop
Remettre ses données à zéro
Aller dans le menu Settings > Data
, puis cliquer sur « Full reset of the node » :
Cela ne supprimera pas votre configuration, c’est-à-dire ni votre trousseau cryptographique, ni vos informations réseau.
Resynchroniser votre noeud
Suivez le guide :
Puis attendre la fin de la procédure :
Une fois terminée, votre noeud redémarre comme neuf !
Mettre à jour sa version
- Lien pour installer la nouvelle version depuis un poste vierge
- Lien pour mettre à jour vers la nouvelle version depuis une installation existante