Duniter v1.7.16 : Bug à l’ajout d’une certification d’un non membre dans le bloc à calculer

J’ai relayé sur l’autre forum :

4 Likes

Sous Windows10 impossible de synchroniser V 1.7.16 :anguished::anguished:
j’ai une liste de noeuds mais aucune synchronisation

Alors que sous Linux c’est synchronisé directement avec l’installation.:sunglasses:

du coup je reviens à la version 1.7.11 pour windows et la je peux synchroniser !

sauf e cnf.jsn

ha saeté de cavier avec des tuches inactives !

sauf 1e c0nf.js0n

4 Likes

j’ai enfin recalculé un bloc :slight_smile:
mon problème de miroir, c’est réglé !

1 Like

Bon, je viens de réessayer une installation de v1.7.16 de Duniter pour Windows, mais rien ni fait.
si quelqu’un à une procédure pour que cela fonctionne, je suis preneur.
je ne peux me synchroniser, et puis le dossier à supprimer comme me l’a suggéré Jardin, j’ai testé, mais cela équivaut à désinstaller malproprement duniter.
Je vois que l’ordi exécute la routine de calcul puisque les valeurs changent mais je ne suis connecté à aucun pair ni aucun noeud.
Je me pose donc la question, y a t-il des utilisateurs de cette version pour Windows et comment ont-ils fait ?

Dans ce cas il faudrait faire une issue… à moins que @cgeek soit déjà au courant ? Je n’utilise plus la version desktop depuis des lustres… mais du coup ce n’est pas un problème spécifique à la version windows.

Ah, non, je veux bien une issue. Je n’utilise quasiment pas l’UI de Duniter non plus donc difficile de le remarquer.

done !

4 Likes

Salut à tous. Mon noeud est de nouveau dans une impasse… Ainsi qu’une dizaine d’autres bloqués autour du 211423. Le bloc problématique semble être le 211427 d’après le log que j’ai récupéré hier soir :

> <anonymous>
>     at process._tickCallback (internal/process/next_tick.js:160:7)
> 2019-04-11T23:36:18+02:00 - error:  Error: ruleNumber
>     at Function.checkBlock (/opt/duniter/app/lib/blockchain/DuniterBlockchain.js:62:19)
>     at <anonymous>
>     at process._tickCallback (internal/process/next_tick.js:160:7)
> 2019-04-11T23:36:18+02:00 - error:  Error: ruleNumber
>     at Function.checkBlock (/opt/duniter/app/lib/blockchain/DuniterBlockchain.js:62:19)
>     at <anonymous>
>     at process._tickCallback (internal/process/next_tick.js:160:7)
> 2019-04-11T23:36:18+02:00 - info: Fork resolution: 80 potential block(s) found...
> 2019-04-11T23:36:18+02:00 - info: Fork resolution: block #211427-000006E9 is known as incorrect. Skipping.
> 2019-04-11T23:36:18+02:00 - info: Fork resolution: block #211427-000006E9 is known as incorrect. Skipping.
> 2019-04-11T23:36:18+02:00 - info: Fork resolution: block #211427-000006E9 is known as incorrect. Skipping.
> 2019-04-11T23:36:18+02:00 - info: Fork resolution: block #211427-000006E9 is known as incorrect. Skipping.
> 2019-04-11T23:36:18+02:00 - info: Fork resolution: block #211427-000006E9 is known as incorrect. Skipping.
> 2019-04-11T23:36:18+02:00 - info: Fork resolution: block #211427-000006E9 is known as incorrect. Skipping.
> 2019-04-11T23:36:18+02:00 - info: Fork resolution: block #211427-000006E9 is known as incorrect. Skipping.
> 2019-04-11T23:36:18+02:00 - info: Fork resolution: block #211427-000006E9 is known as incorrect. Skipping.
> 2019-04-11T23:36:18+02:00 - info: Fork resolution: block #211427-000006E9 is known as incorrect. Skipping.
> 2019-04-11T23:36:18+02:00 - info: Fork resolution: block #211427-000006E9 is known as incorrect. Skipping.
> 2019-04-11T23:36:18+02:00 - info: Fork resolution: block #211427-000006E9 is known as incorrect. Skipping.
> 2019-04-11T23:36:18+02:00 - info: Fork resolution: block #211427-000006E9 is known as incorrect. Skipping.
> 2019-04-11T23:36:18+02:00 - warn: Unknown reference block of peer
> 2019-04-11T23:36:18+02:00 - warn: Unknown reference block of peer
> 2019-04-11T23:36:23+02:00 - warn: WS2P: cannot connect to incoming WebSocket connection: WS2P connection timeout

Ça n’a pas avancé depuis…

Avec la vue réseau WS2P de Duniter-UI, je vois une quinzaine de nœuds bloqués sur ce bloc.
Essaye un redémarrage, sinon une synchro sur un nœud plus avancé.

1 Like

On n’a pas moyen de savoir sur quelle règle il a décidé de rollback ?

C’est toujours la même règle : trois blocs d’avance, quinze minutes et moins de cent blocs.

Donc, ici on est bien à plus de cent blocs.

Ou bien, n’ai je pas compris ta question ?

Excuses-moi, mauvais terme. Quand un noeud décide de rejoindre une branche, il rollback, puis vérifie les blocs de la nouvelle branche.
Il me semble qu’un soucis récurrent, le noeud va refuser un des blocs, et donc annuler son rollback (et je crois qu’ensuite il se met + ou - en attente ?). Du coup, comment savoir quelle règle a fait qu’il annulait son rollback ?

Ici, tu peux voir que le bloc en question ne respecte pas cette règle :

Il s’agit du bug corrigé en 1.7.16 que des nœuds < 1.7.16 continuent d’écrire et partagent au réseau.

Un message a été scindé en un nouveau sujet : Mise à jour automatique de Duniter

Je ne pense pas, car il existe des nœuds 1.7.16 pourtant bloqués eux aussi ainsi que des miroirs qui ne subissent pas ce bug par définition.

Il y a autre chose :confused:

2 Likes

C’était justement mon cas… :confused:

possible de m’ajouter ds le groupe blacksmith ?

1 Like

Fait !

Avis à @Nartagnan, @Vivakvo, @oaktree, @PiNguyen, @mathieuBize, @bpresles, @nicole, @MarcelDoppagne, @nono2357, @ofontes, @Tuxicoman, @Jokeur, @guenoel, @charles, @jytou et @SimonLefort.

Vos nœuds sont désynchronisés, pouvez-vous fournir des journaux (logs) puis vous synchroniser sur une branche avancée.