Renouvellement des certifications / ≥ 1.6.28 & 1.7.x

J’ai recompilé avec succès duniter 1.7.5 avec NodeJS 9.11 et je lance avec la même commande

Le service a bien démarré une fois, et puis plus rien, nada, que dalle, aucun log :crazy_face:

Ma question concernait plutôt une option qui évite que la synchro reparte systématiquement de 0 comme ça semblait être le cas sur la 1.7.1
(je n’ai pas encore testé 1.7.5)

À part ça, une fois duniter 1.7.5 installée, quande je lance, j’ai ça :frowning: :

EDIT : problème contourné en compilant à la main…
EDIT2 : Synchro passée du premier coup. Mon nœud a rejoint le peloton :slight_smile:

1 Like

Il y a des forks, je ne suis plus dans la course…

Peut-être à cause de ces blocks non valides :

2018-12-04T07:20:46+01:00 - info: Blocks were not applied.
2018-12-04T07:20:46+01:00 - info: Block resolution: 1 potential blocks after current#285758...
2018-12-04T07:20:47+01:00 - error:  Error: ruleMembershipDistance
    at Function.checkBlock (/mnt/data/Logiciels/duniter-desktop-v1.7.5-linux-x64/app/lib/blockchain/DuniterBlockchain.js:148:19)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:160:7)
2018-12-04T07:20:47+01:00 - info: Fork resolution: 101 potential block(s) found...
2018-12-04T07:20:47+01:00 - debug: Suite #285761-000045A4 -> 285861-00003581 out of fork window
2018-12-04T07:20:47+01:00 - debug: Suite #285760-000024F6 -> 285860-0000EBA8 out of fork window
2018-12-04T07:20:47+01:00 - info: Fork resolution: block #285759-0000491B is known as incorrect. Skipping.
2018-12-04T07:20:47+01:00 - debug: Suite -> 285859-00006F4E missing block#285759-0000491B
1 Like

Peux-tu donner des informations concernant ton système ? (OS, architecture, etc) Ainsi que les commandes exécutées, @matograine a eu le même problème que toi mais son noeud semble ne pas tourner du tout, un plantage quoi.

D’ailleurs, utiliser la commande duniter direct_start permet de révéler d’éventuels crashs de l’application et visualiser le message d’erreur.

La sync a de nouveau échoué.

J’ai dans les logs une série de :

2018-12-04T11:19:32+01:00 - warn: No node found to download chunk #1139.
2018-12-04T11:19:32+01:00 - error:  Error: NO_NODE_FOUND_TO_DOWNLOAD_CHUNK
at fifoPromise.pushFIFOPromise (/home/dunitertest/duniter/app/modules/crawler/lib/sync/P2PSyncDownloader.js:70:23)
at <anonymous>
2018-12-04T11:19:32+01:00 - warn: No node found to download chunk #1140.
2018-12-04T11:19:32+01:00 - error:  Error: NO_NODE_FOUND_TO_DOWNLOAD_CHUNK
at fifoPromise.pushFIFOPromise (/home/dunitertest/duniter/app/modules/crawler/lib/sync/P2PSyncDownloader.js:70:23)
at <anonymous>
2018-12-04T11:19:32+01:00 - warn: No node found to download chunk #1138.
2018-12-04T11:19:32+01:00 - error:  Error: NO_NODE_FOUND_TO_DOWNLOAD_CHUNK
at fifoPromise.pushFIFOPromise (/home/dunitertest/duniter/app/modules/crawler/lib/sync/P2PSyncDownloader.js:70:23)
at <anonymous>

(uniquement 1138.1139.1140)

Je relance la sync (dans un script) :

serv=g1-test.cgeek.fr	#cgeek-1

bin/duniter stop
bin/duniter reset data
bin/duniter sync $serv --slow 
bin/duniter start

Shame on me !!! J’étais tellement enthousiaste de trouver une release, que j’y suis allé à fond sans m’apercevoir que j’installais une version X64 sur un ARM. :thinking: Boulette de débutant :joy::joy::joy:
Je ne sais pas si ta question était à vocation pédagogique au départ, mais elle m’a permis de comprendre mon erreur :wink: !
Donc je réponds quand même à ta question :
La config utilisée, Raspberry Pi 3 b+ , avec Raspbian Stretch dessus, rien de très exotique !
L’erreur venait quelle que soit la commande utilisée avec duniter. (start, version, ou sync par exemple)

Enfin, pour compiler, je l’ai fait avec yarn comme sur le tuto que tu m’avais montré, avec nodejs version 8.9.4

Un peu quand même car le message d’erreur était assez explicite, mais bon je me méfie aussi (par @matograine a quand mêmes des erreurs même en compil manuelle) donc je préférais aussi avoir des détails au cas où :slight_smile:

Et puis c’est une bonne pratique de donner ces informations quand « ça marche pas » :wink:

2 Likes

Nœud g1-test.duniter.org mis à jour.

@Moul, veux-tu retester le rejeu de certification ?

Certification rejouée pour esprit :

moul-test (5B8iM…) from block #167750-0000A51F…
received 8 and sent 20/100 certifications:
|  received_expire  |      received       |       sent        |  sent_expire  |
|-------------------+---------------------+-------------------+---------------|
|    2018-11-21     |      esprit ✔       |      esprit       |  2018-11-21   |
|    2018-12-15     |      GAS2000 ✔      |      GAS2000      |  2018-12-10   |
|    2018-12-19     | matograine-G1Test ✔ |       guwop       |  2018-12-10   |
|    2018-12-20     |   scanlegentil ✔    | matograine-G1Test |  2019-02-04   |
|    2019-01-29     |        vit ✔        |       Elois       |  2019-02-07   |
|    2019-02-07     |       Elois ✔       |    Vincentest     |  2019-02-07   |
|    2019-02-15     |    cuckooland ✔     |    cuckooland     |  2019-02-07   |
|    2019-02-16     |     piaaf31GT ✔     |        vit        |  2019-02-07   |
|                   |                     |   scanlegentil    |  2019-02-07   |
|                   |                     |       cgeek       |  2019-02-07   |
|                   |                     |     piaaf31GT     |  2019-02-14   |
|                   |                     |     kimamila      |  2019-02-15   |
|                   |                     |       h30x        |  2019-02-19   |
|                   |                     |       Bacy        |  2019-02-23   |
|                   |                     |     inso2018      |  2019-02-26   |
|                   |                     |      rimek94      |  2019-03-02   |
|                   |                     |  ji_emme_test_2   |  2019-03-06   |
|                   |                     |     GregTest      |  2019-03-06   |
|                   |                     |     MeluaTest     |  2019-03-11   |
|                   |                     |      esprit       |  2019-03-12   |
2 Likes

La certification d’esprit a bien été rejouée.
L’affichage du rejouage/renouvellement des certifications n’est pas géré par Césium

Dans ce cas, faire une issue sur le dépôt Cesium, sinon @kimamila ne va pas le voir.

C’est une bonne nouvelle en tout cas, c’est OK pour le rejeu :slight_smile:

1 Like

Ticket créé

Top !

Je confirme, j’ai aussi rejoué ma certification vers @mamygeek. Par contre Cesium ne montre que l’ancienne. Ce sera intéressant de voir laquelle sera montrée quand la 1ère certification expirera, dans 17 jours concernant celle que j’ai renouvelée.

Je constate deux forks :

  • elois et moul:
Minimal Proof-of-Work: 60 to match `000[0-3]*`
Difficulty to generate next block n°286590 for 2/2 nodes:
|    uid    |   match   |  Π diffi   |   Σ diffi |
|-----------+-----------+------------+-----------|
|   Elois   |   0000*   | 6.6 × 10^4 |        64 |
| moul-test | 000[0-3]* | 4.9 × 10^4 |        60 |
  • cgeek et piaaf :
Minimal Proof-of-Work: 65 to match `0000[0-E]*`
Difficulty to generate next block n°286650 for 2/2 nodes:
|    uid    |   match    |  Π diffi   |   Σ diffi |
|-----------+------------+------------+-----------|
|   cgeek   | 0000[0-A]* | 3.3 × 10^5 |        69 |
| piaaf31GT | 0000[0-E]* | 6.6 × 10^4 |        65 |

et g1-test.duniter.org bloqué à un bloc datant d’hier. À croire que les nœuds non-membre restent bloqués à cause du rejeu de certification.

@cgeek e n’arrive plus à ouvrir cesium sur le noeud g1-test.duniter.org
L’erreur vient du fait que l’appel à https://g1-test.duniter.org/blockchain/with/ud retourne des blocs inconnus :

{
  "result": {
    "blocks": [
      286392,
      286392
    ]
  }
}

Je te fais une issue ?

1 Like

Étrange comportement, il manque des blocs.
Mon nœud donne plus de blocs mais ça ne va pas jusqu’au début de la chaîne.

On a vraiment deux monnaies Ğ1-test qui fonctionnent très bien en parallèle.
Quelqu’un peut rajouter son nœud à une des deux branche pour qu’on ait de nouveau une seule monnaie.
@Inso, je sais pas où se situe ton nœud dans tous ça. Mais, il pourrait faire pencher la balance.

Je viens de rejoindre votre branche manuellement, je fais de même pour g1-test.duniter.org.

1 Like

Exactement le même problème. J’attends que le noeud g1-test.duniter.org soit stabilisé pour vous rejoindre.