Renouvellement des certifications / ≥ 1.6.28 & 1.7.x

protocole
g1-test
g1

#162

J’ai réussi à synchro (duniter 1.6.28) mais je suis deja en train de forker à cause de ça :

2019-01-03T00:16:19+01:00 - info: Fork resolution: 20 potential block(s) found...
2019-01-03T00:16:20+01:00 - info: Fork resolution: 20 potential suite(s) found...
2019-01-03T00:16:20+01:00 - info: Fork resolution: HEAD = block#301220
2019-01-03T00:16:20+01:00 - info: Fork resolution: suite 1/20 (-> #301224-00020C) revert to fork point block#301218
2019-01-03T00:16:20+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:20+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:20+01:00 - info: Fork resolution: suite 1/20 REFUSED block#301219: ruleDividend
2019-01-03T00:16:21+01:00 - info: Block #301219 added to the blockchain in 591 ms
2019-01-03T00:16:21+01:00 - info: Block #301220 added to the blockchain in 285 ms
2019-01-03T00:16:21+01:00 - info: Fork resolution: suite 2/20 (-> #301225-000319) revert to fork point block#301218
2019-01-03T00:16:21+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:21+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:22+01:00 - info: Fork resolution: suite 2/20 REFUSED block#301219: ruleDividend
2019-01-03T00:16:22+01:00 - info: Block #301219 added to the blockchain in 600 ms
2019-01-03T00:16:23+01:00 - info: Block #301220 added to the blockchain in 280 ms
2019-01-03T00:16:23+01:00 - info: Fork resolution: suite 3/20 (-> #301226-0001AB) revert to fork point block#301218
2019-01-03T00:16:23+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:23+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:23+01:00 - info: Fork resolution: suite 3/20 REFUSED block#301219: ruleDividend
2019-01-03T00:16:24+01:00 - info: Block #301219 added to the blockchain in 572 ms
2019-01-03T00:16:24+01:00 - info: Block #301220 added to the blockchain in 273 ms
2019-01-03T00:16:24+01:00 - info: Fork resolution: suite 4/20 (-> #301227-00010D) revert to fork point block#301218
2019-01-03T00:16:24+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:24+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:24+01:00 - info: Fork resolution: suite 4/20 REFUSED block#301219: ruleDividend
2019-01-03T00:16:25+01:00 - info: Block #301219 added to the blockchain in 573 ms
2019-01-03T00:16:25+01:00 - info: Block #301220 added to the blockchain in 285 ms
2019-01-03T00:16:25+01:00 - info: Fork resolution: suite 5/20 (-> #301228-00021D) revert to fork point block#301218
2019-01-03T00:16:25+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:25+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:26+01:00 - info: Fork resolution: suite 5/20 REFUSED block#301219: ruleDividend
2019-01-03T00:16:26+01:00 - info: Block #301219 added to the blockchain in 610 ms
2019-01-03T00:16:27+01:00 - info: Block #301220 added to the blockchain in 272 ms
2019-01-03T00:16:27+01:00 - info: Fork resolution: suite 6/20 (-> #301229-000292) revert to fork point block#301218
2019-01-03T00:16:27+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:27+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:27+01:00 - info: Fork resolution: suite 6/20 REFUSED block#301219: ruleDividend
2019-01-03T00:16:28+01:00 - info: Block #301219 added to the blockchain in 556 ms
2019-01-03T00:16:28+01:00 - info: Block #301220 added to the blockchain in 293 ms
2019-01-03T00:16:28+01:00 - info: Fork resolution: suite 7/20 (-> #301230-000340) revert to fork point block#301218
2019-01-03T00:16:28+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:28+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:29+01:00 - info: Fork resolution: suite 7/20 REFUSED block#301219: ruleDividend
2019-01-03T00:16:29+01:00 - info: Block #301219 added to the blockchain in 577 ms
2019-01-03T00:16:30+01:00 - info: Block #301220 added to the blockchain in 262 ms
2019-01-03T00:16:30+01:00 - info: Fork resolution: suite 8/20 (-> #301231-000008) revert to fork point block#301218
2019-01-03T00:16:30+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:30+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:30+01:00 - info: Fork resolution: suite 8/20 REFUSED block#301219: ruleDividend
2019-01-03T00:16:31+01:00 - info: Block #301219 added to the blockchain in 590 ms
2019-01-03T00:16:31+01:00 - info: Block #301220 added to the blockchain in 263 ms
2019-01-03T00:16:31+01:00 - info: Fork resolution: suite 9/20 (-> #301232-0001F8) revert to fork point block#301218
2019-01-03T00:16:31+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:31+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:31+01:00 - info: Fork resolution: suite 9/20 REFUSED block#301219: ruleDividend
2019-01-03T00:16:32+01:00 - info: Block #301219 added to the blockchain in 625 ms
2019-01-03T00:16:32+01:00 - info: Block #301220 added to the blockchain in 289 ms
2019-01-03T00:16:32+01:00 - info: Fork resolution: suite 10/20 (-> #301233-0000B4) revert to fork point block#301218
2019-01-03T00:16:32+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:32+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:33+01:00 - info: Fork resolution: suite 10/20 REFUSED block#301219: ruleDividend
2019-01-03T00:16:33+01:00 - info: Block #301219 added to the blockchain in 609 ms
2019-01-03T00:16:34+01:00 - info: Block #301220 added to the blockchain in 274 ms
2019-01-03T00:16:34+01:00 - info: Fork resolution: suite 11/20 (-> #301234-00007C) revert to fork point block#301218
2019-01-03T00:16:34+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:34+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:34+01:00 - info: Fork resolution: suite 11/20 REFUSED block#301219: ruleDividend
2019-01-03T00:16:35+01:00 - info: Block #301219 added to the blockchain in 572 ms
2019-01-03T00:16:35+01:00 - info: Block #301220 added to the blockchain in 262 ms
2019-01-03T00:16:35+01:00 - info: Fork resolution: suite 12/20 (-> #301235-0003B1) revert to fork point block#301218
2019-01-03T00:16:35+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:35+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:36+01:00 - info: Fork resolution: suite 12/20 REFUSED block#301219: ruleDividend
2019-01-03T00:16:36+01:00 - info: Block #301219 added to the blockchain in 579 ms
2019-01-03T00:16:37+01:00 - info: Block #301220 added to the blockchain in 271 ms
2019-01-03T00:16:37+01:00 - info: Fork resolution: suite 13/20 (-> #301236-00038E) revert to fork point block#301218
2019-01-03T00:16:37+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:37+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:37+01:00 - info: Fork resolution: suite 13/20 REFUSED block#301219: ruleDividend
2019-01-03T00:16:38+01:00 - info: Block #301219 added to the blockchain in 606 ms
2019-01-03T00:16:38+01:00 - info: Block #301220 added to the blockchain in 271 ms
2019-01-03T00:16:38+01:00 - info: Fork resolution: suite 14/20 (-> #301237-00003F) revert to fork point block#301218
2019-01-03T00:16:38+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:38+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:38+01:00 - info: Fork resolution: suite 14/20 REFUSED block#301219: ruleDividend
2019-01-03T00:16:39+01:00 - info: Block #301219 added to the blockchain in 545 ms
2019-01-03T00:16:39+01:00 - info: Block #301220 added to the blockchain in 265 ms
2019-01-03T00:16:39+01:00 - info: Fork resolution: suite 15/20 (-> #301238-0000DC) revert to fork point block#301218
2019-01-03T00:16:39+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:39+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:40+01:00 - info: Fork resolution: suite 15/20 REFUSED block#301219: ruleDividend
2019-01-03T00:16:40+01:00 - info: Block #301219 added to the blockchain in 583 ms
2019-01-03T00:16:41+01:00 - info: Block #301220 added to the blockchain in 297 ms
2019-01-03T00:16:41+01:00 - info: Fork resolution: suite 16/20 (-> #301239-000041) revert to fork point block#301218
2019-01-03T00:16:41+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:41+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:41+01:00 - info: Fork resolution: suite 16/20 REFUSED block#301219: ruleDividend
2019-01-03T00:16:42+01:00 - info: Block #301219 added to the blockchain in 574 ms
2019-01-03T00:16:42+01:00 - info: Block #301220 added to the blockchain in 342 ms
2019-01-03T00:16:42+01:00 - info: Fork resolution: suite 17/20 (-> #301240-000145) revert to fork point block#301218
2019-01-03T00:16:42+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:42+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:43+01:00 - info: Fork resolution: suite 17/20 REFUSED block#301219: ruleDividend
2019-01-03T00:16:43+01:00 - info: Block #301219 added to the blockchain in 553 ms
2019-01-03T00:16:43+01:00 - info: Block #301220 added to the blockchain in 284 ms
2019-01-03T00:16:43+01:00 - info: Fork resolution: suite 18/20 (-> #301241-000192) revert to fork point block#301218
2019-01-03T00:16:43+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:44+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:44+01:00 - info: Fork resolution: suite 18/20 REFUSED block#301219: ruleDividend
2019-01-03T00:16:45+01:00 - info: Block #301219 added to the blockchain in 629 ms
2019-01-03T00:16:45+01:00 - info: Block #301220 added to the blockchain in 267 ms
2019-01-03T00:16:45+01:00 - info: Fork resolution: suite 19/20 (-> #301242-0001A9) revert to fork point block#301218
2019-01-03T00:16:45+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:45+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:45+01:00 - info: Fork resolution: suite 19/20 REFUSED block#301219: ruleDividend
2019-01-03T00:16:46+01:00 - info: Block #301219 added to the blockchain in 562 ms
2019-01-03T00:16:46+01:00 - info: Block #301220 added to the blockchain in 283 ms
2019-01-03T00:16:46+01:00 - info: Fork resolution: suite 20/20 (-> #301242-0003FE) revert to fork point block#301218
2019-01-03T00:16:46+01:00 - debug: Reverting block #301220...
2019-01-03T00:16:46+01:00 - debug: Reverting block #301219...
2019-01-03T00:16:47+01:00 - info: Fork resolution: suite 20/20 REFUSED block#301219: ruleDividend'''

#163

Est-ce que tu pourrais faire ça ? De sorte que je comprenne ce qui se passe sur ta machine.


#164

Sortie de :

Duniter v1.6.29

Version cumulative des modifications apportées par les versions 1.6.26 à 1.6.28.

Nouveautés par rapport à la 1.6.25 :

  • implémente le renouvellement de certifications
  • permet le téléchargement rapide des milestones pour la synchro d’un nœud Duniter 1.7

Correctifs par rapport à la 1.6.25 :

  • les nœuds 1.6.25 ne pouvaient plus aller au bout de leur synchronisation de la Ğ1
  • un nœud tout neuf forkait quelques temps après sa 1ère synchronisation

#165

@Moul : cette version est validée comme compatible avec le changement de protocole du point de vue des index. Je vais mettre à jour Remuniter et le nœud WotWizard.

@jytou : une dernière dose de release ARM + Win ? :slight_smile:


#166

Of course, c’est parti !


#167

Concernant la 1.7, je prévois une 1.7.9 car il reste visiblement un soucis à la synchro qui se « bloque » de façon un peu aléatoire sur la partie téléchargement, ce qui fait qu’on peut attendre des heures sans que celle-ci se termine.

Ce problème est particulièrement visible sur ĞTest où il existe peu de nœuds pour télécharger la blockchain.


#168

C’est releasé.


#169

Mon nœud en 1.7.8 utilisant le paquet Debian et exposant BMA a crashé :

019-01-03T16:40:15+01:00 - info: [GfKERHnJ] ⬇ PEER GfKERHnJ 184636-0
2019-01-03T16:40:15+01:00 - info: [GfKERHnJ] ⬇ PEER EwXXo4YA 184608-0
2019-01-03T16:40:15+01:00 - info: [GfKERHnJ] ⬇ PEER DTgQ97Au 184637-0
2019-01-03T16:40:28+01:00 - info: [GfKERHnJ] ⬇ PEER DTgQ97Au 184637-0
2019-01-03T16:40:30+01:00 - info: [GfKERHnJ] ⬇ PEER EwXXo4YA 184608-0
2019-01-03T16:40:50+01:00 - info: [GfKERHnJ] ⬇ PEER 2ny7YAdm 184608-0
2019-01-03T16:41:02+01:00 - info: worker 15927 died with code null and signal SIGKILL
2019-01-03T16:41:02+01:00 - info: [GfKERHnJ] ✔ PEER 2ny7YAdm 184608-0
2019-01-03T16:41:02+01:00 - info: [GfKERHnJ] ⬇ PEER D9D2zaJo 184609-0
2019-01-03T16:41:03+01:00 - info: [GfKERHnJ] ⬇ PEER 5cnvo5bm 184608-0

#170

En tout cas ces logs ne disent rien. Le worker c’est juste une cellule pour le calcul de la preuve de travail.


#171

Peut -être que le processus de PoW a étrenné avec lui le processus principal.


#172

Sortie de :

Duniter v1.7.9

Améliorations par rapport à la 1.7.8 :

  • [Technique] Duniter remonte désormais l’information auprès de l’UI si le nœud de référence de la sychronisation ne répond pas (#1326)

Correctifs par rapport à la 1.7.8 :

  • la synchronisation pouvait échouer sans message d’erreur (particulièrement sur ĞTest), car Duniter n’arrivait pas à trouver de nœud pour télécharger la prochaine tranche de blocs (#1325)

#173

@jytou : peux-tu produire les livrables ARM + Win stp ?

Cette version devrait solutionner les problèmes rencontrés par @Attilax, @bobvador, @MarcelDoppagne (entre autres) concernant la synchronisation en 1.7.

Avec cette version, et la 1.6.29 livrée il y a deux jours, je pense que nous sommes sur la bonne route pour le renouvellement de certifications. Il n’y a plus qu’à tester :slight_smile:


#174

C’est releasé. :slight_smile:


#175

Mon noeud 1.6.29 marche parfaitement sur G1 :+1: après il n’a visiblement pas encore lancé la “conversion” (si j’ai tout compris) je ferais le test sur GT.

Edit: GT :ok_hand:


#176

Je pense que c’est pour dans pas longtemps.
Je note 57,77 % des identités de la fenêtre courante qui gèrent la version 11.


#177

Le déclencheur est à 60%.

Tant mieux si le réseau active le renouvellement avant que j’ai pu annoncer officiellement la release, car le temps presse. Il aurait été mieux qu’on puisse valider la version par rapport au cahier de tests, néanmoins si 57% ont déjà switché, c’est qu’ils n’ont pas rencontré de problème majeur (hors ce qui a déjà été remonté).

Ce serait quand même bien de valider la version dans la foulée.


#178

Juste une identité de plus et ça fait 60 % avec 26/45 actuellement.

Oui, aujourd’hui, ça va faire tout juste dans deux mois que les membres génésis vont avoir leurs certifications génésis révoquées.


#179

Le délai pour le renouvellement anticipé sur gtest est aussi de 2 mois ?

je n’ai pas l’option qui apparait (je n’y suis pas depuis longtemps certes), mais comme tout y parait plus rapide


#180

Non, entre la la Ğ1 et la Ğ1-test tous les paramètres de temps des monnaies ont un rapport de cinq entre-eux (sauf pour avgGenTime qui a un rapport de deux ):

Paramètre Signification Ğ1 Ğ1-test
sigReplay Délai de renouvellement d’une certification 2 mois 12 jours
sigWindow Vie d’une certification dans le bac à sable 2 mois 12 jours
sigPeriod Délai d’entrée entre deux certifications 5 jours 1 jour
sigValidity Validité d’une certification 2 ans 4,8 mois
msValidity Validité d’un document d’adhésion 1 an 2,4 mois
msPeriod Délai d’entrée entre deux adhésions 2 mois 12 jours
msWindow Vie d’une adhésion dans le bac à sable 2 mois 12 jours
idtyWindow Vie d’une identité dans le bac à sable 2 mois 12 jours
avgGenTime Moyenne de temps entre chaque bloc 5 min 2,5 min

C. f. : https://duniter.org/fr/la-toile-de-confiance-en-détail/


#181

Non en réalité ils ont tous un rapport de 5 : 12 j = 60j / 5 :wink:

Ce qu’il faut retenir c’est que sur g1-test le “temps” s’écoule 5 fois plus vite pour la toile de confiance.