Blockchain bloquée !

Mon noeud G1 est bloqué à 2018/02/27 03:12:32 sur le bloc #98471 et sur Cesium les autres noeuds ont l’air d’être dans le même état.

Error: ruleMembershipOnRevoked

Logs : https://framabin.org/?a488763162c50e03#cLeDcUBRJn9IgNJ7+CTCVcHJKY8u2pLuWwhtEvpapi0=

1 « J'aime »

Quel version ton noeud ?

J’ai peur que le bug du 8 mars soit en avance sur la Ğ1 ! :grimacing:

1 « J'aime »

Je suis en 1.6.14

Je me suis dit la même chose ! Vous vous êtes basés sur des mois calendaires de 30j ?

ouai … sale temps :face_with_raised_eyebrow:

Faut-il des nœuds en 1.6.20 sur G1 ???

Je pense qu’il faut rollback avant le block qui cause le problème et ensuite avoir une majorité de noeuds membre en 1.6.20 sans quoi ça va recommencer.

@cgeek

1 « J'aime »

La 1.6.20 est toute fraîche, on l’a lancé en test hier… On comptait attendre un peu avant de faire une release officielle pour la Ğ1.

Quoi qu’il en soit, attendons le feu vert de @cgeek.

2 « J'aime »

Je regarde, mais j’ai peu de temps … au pire la blockchain restera bloquée jusqu’à ce soir.

edit : j’ai trouvé, je vérifie que les tests passent et je produis une v1.6.21 dans la foulée.

2 « J'aime »

Le problème est en fait sans rapport avec le bug du 08 Mars. Il s’agit plutôt d’un bug consécutif à la révocation de pirate350 (bien choisi le pseudo …), qui pour une raison que j’ignore, fait produire un bloc qui tente de le révoquer à nouveau. Bien sûr ça ne passe pas, mais le bloc généré est faux.

Or une révocation induit des entrées dans l’index “M_INDEX”, l’index des adhésions. D’où le message :

Bien noté @Melua, c’était la source du soucis et j’ai pu directement trouver la cause.

Des nœuds 1.6.21. La release arrive.

Oui, mais là on ne va pas avoir trop le choix. J’ai pas tellement envie de produire une 1.5.10. :confused:

3 « J'aime »

De toute facon, pour que ca reparte, il suffit que des noeuds 1.6.21 produisent un bloc cohérent, les autres nœuds peuvent très bien rester en 1.5.x non ? (jusqu’au prochain pb)

Version 1.6.21 disponible

Passer directement sur le réseau Ğ1 pour débloquer la situation.

2 « J'aime »

j’ai mis à jour mon noeud g1.duniter.fr et relancé. Pas encore de bloc en vue

Non ils ne peuvent pas, ils tenteront encore de produire le bloc invalide malheureusement (à vérifier, mais je suis à peu près certain).

C’est bon, tu as calculé le nouveau bloc @cgeek ! Well done

1 « J'aime »

Par contre mon noeud n’a pas l’air de produire de blocs (difficulté à 90 pourtant).
EDIT: ou alors c’est que les autres ne veulent pas du bloc généré ?

Si, le bloc a été accepté :

Qu’est-ce qui te fait dire que tu ne calcules pas ?

je vois bien des lignes :

2018-02-27T14:13:21+01:00 - info: Matched 3 zeros 0001B0B0B53C9B2A573274F361C41ED918A373585DAAF1879CC9411F3663A711 with Nonce = 10500000080430 for block#98473 by 38MEAZ
2018-02-27T14:13:25+01:00 - info: Matched 3 zeros 00032CB2012040216D63ACE076179CC56F6567B1F55C437479EBA22A2A5F3B54 with Nonce = 10800000071911 for block#98473 by 38MEAZ
2018-02-27T14:13:26+01:00 - info: Matched 3 zeros 000F6ADAD22D71E5112EA150B17FEBECA009769563A39819C455C498484CD14B with Nonce = 10500000080946 for block#98473 by 38MEAZ

Mais le dernier bloc reste le #98472 que tu viens de calculer.

Oui normal, comme je l’ai dit plus haut les autres membres doivent aussi mettre à jour, sinon ils n’écriront plus.

Oui, mais comme j’ai mis à jour mon noeud je pensais pouvoir écrire :slight_smile:

Tu peux, mais à difficulté 90 il faut plus que 3 zéros :slight_smile:

ok, j’ai cru que le log ne s’affichait que lorsque le match était utile.
(…comme quoi je regardes très souvent les logs, hein ! hé hé)
#JeSuiUnGlandeur :slight_smile:

2 « J'aime »