Désyncro et résolution de fork durant les RML11, création DU lors de l’entrée d’un membre, v1.6.24

rml11
incident

#1

Mon noeud (et quelques autres) semblent coincé depuis plusieurs heures (une douzaine) autour des blocs 123039 (je parierais pour un fork au bloc 123034).

  • Y-a-t-il un moyen d’aider le fork à se resoudre sans faire de reset ?
  • En cas de reset on perd la piscine du noeud ?
  • En cas de reset, il n’y a pas de rollback des action sauvegarder dans mon fork minoritaire pour les réinssérer ? (du coup les certif et transactions faite depuis cesium sur mon noeud serait juste oublié ?)

Historique des difficultés techniques recontrés par la Ğ1
Inscriptions en attente
#2

J’ai remarqué ça hier, g1.duniter.fr est bloqué au noeud #123039 depuis Samedi 21h :confused:


#3

Parfois la commande revert fonctionne pour forcer le nœud a roll back mais la je viens d’essayer ça ne fonctionne pas, d’ailleurs il galère a revert, il y a un problème avec le bloc 123034, ça ressemble a un bug de typage :

2018-05-28T09:59:56+02:00 - info: Block #123032 added to the blockchain in 890 ms
2018-05-28T09:59:56+02:00 - info: Block resolution: 1 potential blocks after current#123032...
2018-05-28T09:59:56+02:00 - info: Block #123033 added to the blockchain in 361 ms
2018-05-28T09:59:56+02:00 - info: Block resolution: 3 potential blocks after current#123033...
2018-05-28T09:59:56+02:00 - info: Block #123034 added to the blockchain in 273 ms
2018-05-28T09:59:56+02:00 - info: Block resolution: 0 potential blocks after current#123034...
2018-05-28T09:59:56+02:00 - info: Fork resolution: 113 potential block(s) found...
2018-05-28T09:59:56+02:00 - debug: Suite #123037-0000051D -> 123137-0000030C out of fork window
2018-05-28T09:59:56+02:00 - debug: Suite #123036-000003ED -> 123136-00000240 out of fork window
2018-05-28T09:59:56+02:00 - debug: Suite #123035-00000419 -> 123135-000002C9 out of fork window
2018-05-28T09:59:56+02:00 - debug: Suite #123034-00000330 -> 123134-0000070A out of fork window
2018-05-28T09:59:56+02:00 - debug: Suite #123034-00000330 -> 123134-000004C7 out of fork window
2018-05-28T09:59:57+02:00 - info: Fork resolution: 11 potential suite(s) found...
2018-05-28T09:59:57+02:00 - info: Fork resolution: HEAD = block#123034
2018-05-28T09:59:57+02:00 - info: Fork resolution: suite 1/11 (-> #123133-000000) revert to fork point block#123033
2018-05-28T09:59:57+02:00 - debug: Reverting block #123034...
2018-05-28T09:59:57+02:00 - info: Fork resolution: suite 1/11 REFUSED block#123034: Cannot read property 'match' of undefined
2018-05-28T09:59:58+02:00 - info: Block #123034 added to the blockchain in 264 ms
2018-05-28T09:59:58+02:00 - info: Fork resolution: suite 2/11 (-> #123124-000006) revert to fork point block#123033
2018-05-28T09:59:58+02:00 - debug: Reverting block #123034...
2018-05-28T09:59:59+02:00 - info: Fork resolution: suite 2/11 REFUSED block#123034: Cannot read property 'match' of undefined
2018-05-28T10:00:00+02:00 - info: Block #123034 added to the blockchain in 320 ms
2018-05-28T10:00:00+02:00 - info: Fork resolution: suite 3/11 (-> #123111-000000) revert to fork point block#123033
2018-05-28T10:00:00+02:00 - debug: Reverting block #123034...
2018-05-28T10:00:01+02:00 - info: Fork resolution: suite 3/11 REFUSED block#123034: Cannot read property 'match' of undefined
2018-05-28T10:00:02+02:00 - info: Block #123034 added to the blockchain in 446 ms
2018-05-28T10:00:02+02:00 - info: Fork resolution: suite 4/11 (-> #123094-000000) revert to fork point block#123033
2018-05-28T10:00:02+02:00 - debug: Reverting block #123034...
2018-05-28T10:00:02+02:00 - info: Fork resolution: suite 4/11 REFUSED block#123034: Cannot read property 'match' of undefined
2018-05-28T10:00:03+02:00 - info: Block #123034 added to the blockchain in 241 ms
2018-05-28T10:00:03+02:00 - info: Fork resolution: suite 5/11 (-> #123090-000003) revert to fork point block#123033
2018-05-28T10:00:03+02:00 - debug: Reverting block #123034...
2018-05-28T10:00:04+02:00 - info: Fork resolution: suite 5/11 REFUSED block#123034: Cannot read property 'match' of undefined
2018-05-28T10:00:05+02:00 - info: Block #123034 added to the blockchain in 276 ms
2018-05-28T10:00:05+02:00 - info: Fork resolution: suite 6/11 (-> #123085-000003) revert to fork point block#123033
2018-05-28T10:00:05+02:00 - debug: Reverting block #123034...
^C2018-05-28T10:00:05+02:00 - debug: Trying to close SQLite...
2018-05-28T10:00:05+02:00 - info: Fork resolution: suite 6/11 REFUSED block#123034: Cannot read property 'match' of undefined
2018-05-28T10:00:06+02:00 - info: Database closed.

Si tu reset data oui

Oui un reset n’est pas un revert, ça efface tout.


#5

idem ici


#7

C’est marrant que certains nœuds ont survécut et d’autres non.


#8

@cgeek, tu t’occupes de resynchroniser g1.duniter.org:443 ?
Ou un bug empêche sa resynchro ?

Si tu peux pas, je peux m’en occuper.

Edit : je m’en occupe.


#9

@elois tu peux expliciter le souci rapport au typage please ?


#10

La synchronisation est un peu longue. C’est à 20 %.

Sinon, @kimamila, https://g1.duniter.fr/#/app/blockchain/stats n’affiche plus les dernières statistiques.

@elois, https://g1-monit.monnaielibreoccitanie.org/blockCount?lg=fr est aussi bloqué sur un ancien bloc.


#11

La synchro échoue :

Download: [||||||||||||||||||||] 100 %
Apply:    [||||||||||          ] 52 %

Status: SQL error "SQLITE_READONLY: attempt to write a readonly database" on query "DELETE FROM s_index WHERE identifier like 'r7Ff219BKSmervyZEJcLU1ncGpgGU7XM4PrchANT8VD' AND pos = 35751;
DELETE FROM s_index WHERE identifier like 'r7Ff219BKSmervyZEJcLU1ncGpgGU7XM4PrchANT8VD' AND pos = 36015;
DELETE FROM s_index WHERE identifier like 'r7Ff219BKSmervyZEJcLU1ncGpgGU7XM4PrchANT8VD' AND pos = 36287;
DELETE FROM s_index WHERE identifier like 'r7Ff219BKSmervyZEJcLU1ncGpgGU7XM4PrchANT8VD' AND pos = 36597;
DELETE FROM s_index WHERE identifier like 'r7Ff219BKSmervyZEJcLU1ncGpgGU7XM4PrchANT8VD' AND pos = 36880;
DELETE FROM s_index WHERE identifier like 'r7Ff219BKSmervyZEJcLU1ncGpgGU7XM4PrchANT8VD' AND pos = 37082;

#12

Ça semble avoir affecter majoritairement les nœuds mirroirs.


#13

Je m’en occupait depuis ce matin, tu as cassé la synchro que j’avais démarré, puis j’ai cassé la tienne. Je te laisse faire.

Partiellement, car la synchro va aussi chercher la piscine du pair cible. Sauf les transactions.


#14

Ok, je relance ça.


#15

Si on parle de TX (certif + membre + tx). a t’on un moyen d’estimer les pertes de TX en piscine ?

Sur g1.monnit on voir apparaître et disparaître les TX relatives aux certifs par exemple.


#16

Il n’y a probablement aucune perte, toutes les données sont quoi qu’il en soit répliquées sur chaque nœud du réseau. Donc ces derniers feront passer les transactions qu’ils ont reçu.

Quant aux certifs, adhésions et identités, elles sont réintégrés à la synchro puis périodiquement une fois le nœud lancé. Donc a priori aucune perte là, de façon encore moins probable que pour les transactions.


#17

Salut à tous,

J’ai une certification reçue qui fait le yo-yo depuis ce matin: j’apparait/je disparrait ??
from Eiokka.
visibilté du problème: https://g1-monit.librelois.fr/willMembers?lg=fr


#18

L’effet yoyo est due au fait que g1-monit est dédoublé en 2 serveurs qui sont alternativement requêtés, et dont l’un n’a paw reçu ou refuse la certification (ce qui s’explique facilement si le nœud en question est désynchronisé).

Mais donc la certification est visible, quand les forks seront résolus l’effet yoyo disparaîtra et la certification restera.


#19

Par chance mon nœud aussi était impacté, j’ai donc fait une sauvegarde pour étudier le problème au calme, plus tard.


#20

Ok merci pour ta réponse, bon courage à vous tous !
Pour vous donner un coup de main dans le futur j’ai besoin de monter en compétences sur la blockchain et le p2p ;o)


#21

Du coup, sur quelle adresse faut-il se resynchroniser ?


#22

g1.cgeek.fr:443 est à jour.