Renouvellement des certifications / ≥ 1.6.28 & 1.7.x

c’est repartie pour moi :wink:

1 Like

Je resync et j’arrive :slight_smile:

1 Like

Mon nœud et celui d’Éloïs sont de nouveau isolés et g1-test.duniter.org a rendu l’âme.
Mon nœud reçoit bien les blocs de la branche de cgeek, mais reste bloqué sur un bloc.
Surement un problème de résolution de fork :

2018-12-07T11:00:26+01:00 - ^[[32minfo^[[39m: Block resolution: 0 potential blocks after current#287389...
2018-12-07T11:00:26+01:00 - ^[[32minfo^[[39m: Fork resolution: 100 potential block(s) found...
2018-12-07T11:00:26+01:00 - ^[[32minfo^[[39m: Fork resolution: block #287389-000090FE is known as incorrect. Skipping.
2018-12-07T11:00:26+01:00 - ^[[32minfo^[[39m: Blocks were not applied.
2018-12-07T11:00:28+01:00 - ^[[32minfo^[[39m: Block resolution: 0 potential blocks after current#287389...
2018-12-07T11:00:28+01:00 - ^[[32minfo^[[39m: Fork resolution: 100 potential block(s) found...
2018-12-07T11:00:28+01:00 - ^[[32minfo^[[39m: Fork resolution: block #287389-000090FE is known as incorrect. Skipping.
2018-12-07T11:00:38+01:00 - ^[[32minfo^[[39m: WS2P: Could not connect to peer 3dnbnYY9 using `WS2P 88.174.120.187 20902: WS2P connection timeout`
2018-12-07T11:02:50+01:00 - ^[[32minfo^[[39m: SIDE Block #287553-000049E8 added to the blockchain in 1 ms
2018-12-07T11:02:50+01:00 - ^[[32minfo^[[39m: Block resolution: 0 potential blocks after current#287389...
2018-12-07T11:02:50+01:00 - ^[[32minfo^[[39m: Fork resolution: 100 potential block(s) found...
2018-12-07T11:02:50+01:00 - ^[[32minfo^[[39m: Fork resolution: block #287389-000090FE is known as incorrect. Skipping.
2018-12-07T11:03:00+01:00 - ^[[32minfo^[[39m: SIDE Block #287554-00000034 added to the blockchain in 0 ms
2018-12-07T11:03:00+01:00 - ^[[32minfo^[[39m: Block resolution: 0 potential blocks after current#287389...
2018-12-07T11:03:00+01:00 - ^[[32minfo^[[39m: Fork resolution: 100 potential block(s) found...
2018-12-07T11:03:00+01:00 - ^[[32minfo^[[39m: Fork resolution: block #287389-000090FE is known as incorrect. Skipping.
2018-12-07T11:03:27+01:00 - ^[[32minfo^[[39m: [5B8iMAzq] ⬇ PEER CaE9dyy4 287524-0
2018-12-07T11:03:27+01:00 - ^[[33mwarn^[[39m: Unknown reference block of peer
2018-12-07T11:04:11+01:00 - ^[[32minfo^[[39m: SIDE Block #287555-00003EC7 added to the blockchain in 0 ms
2018-12-07T11:04:11+01:00 - ^[[32minfo^[[39m: Block resolution: 0 potential blocks after current#287389...
2018-12-07T11:04:11+01:00 - ^[[32minfo^[[39m: Fork resolution: 100 potential block(s) found...
2018-12-07T11:04:11+01:00 - ^[[32minfo^[[39m: Fork resolution: block #287389-000090FE is known as incorrect. Skipping.
2018-12-07T11:04:16+01:00 - ^[[32minfo^[[39m: SIDE Block #287556-0000AC78 added to the blockchain in 1 ms
2018-12-07T11:04:16+01:00 - ^[[32minfo^[[39m: Block resolution: 0 potential blocks after current#287389...
2018-12-07T11:04:16+01:00 - ^[[32minfo^[[39m: Fork resolution: 100 potential block(s) found...
2018-12-07T11:04:16+01:00 - ^[[32minfo^[[39m: Fork resolution: block #287389-000090FE is known as incorrect. Skipping.
2018-12-07T11:05:09+01:00 - ^[[32minfo^[[39m: [5B8iMAzq] ⬇ PEER 3dnbnYY9 287526-0
2018-12-07T11:05:09+01:00 - ^[[33mwarn^[[39m: Unknown reference block of peer
2018-12-07T11:05:19+01:00 - ^[[32minfo^[[39m: SIDE Block #287557-00004849 added to the blockchain in 1 ms
2018-12-07T11:05:19+01:00 - ^[[32minfo^[[39m: Block resolution: 0 potential blocks after current#287389...
2018-12-07T11:05:19+01:00 - ^[[32minfo^[[39m: Fork resolution: 100 potential block(s) found...
2018-12-07T11:05:19+01:00 - ^[[32minfo^[[39m: Fork resolution: block #287389-000090FE is known as incorrect. Skipping.

Je repars sur une nouvelle synchro.

Bon, ça fait aussi crasher Silkaj :

silkaj amount 5B8iMAzq1dNmFe3ZxFTBQkqhq4fsztg1gZvxHXCk1XYH --gtest
Traceback (most recent call last):
  File "/home/moul/projects/silkaj/bin/silkaj", line 13, in <module>
    manage_cmd()
  File "/home/moul/projects/silkaj/silkaj/cli_tools.py", line 161, in manage_cmd
    cmd_amount(cli_args)
  File "/home/moul/projects/silkaj/silkaj/money.py", line 18, in cmd_amount
    show_amount_from_pubkey(pubkey, value)
  File "/home/moul/projects/silkaj/silkaj/money.py", line 35, in show_amount_from_pubkey
    ud_value = UDValue().ud_value
  File "/home/moul/projects/silkaj/silkaj/money.py", line 154, in __init__
    NBlastUDblock = blockswithud["blocks"][-1]
IndexError: list index out of range

@jytou pourrais-tu réaliser les versions ARM et Windows stp ? Même si cette version comporte encore des bugs, ce serait bien d’avoir un peu plus de noeuds à disposition pour ratisser large.

La v1.7.5 : https://git.duniter.org/nodes/typescript/duniter/tags/v1.7.5

1 Like

Je regarde vite fait.

1 Like

Merci :+1: Si tu ne peux pas, j’essaierai moi-même ce soir.

Voila, c’est posté, j’ai testé la release Windows qui a synchronisé (je n’ai pas testé le calcul de blocs). Je suis en train de tester la version ARM et du coup je bascule mon nœud dessus. Quel est le nœud le plus stable actuellement pour faire la synchro ? Je sync sur g1-test.duniter.org pour l’instant…

1 Like

Merci, oui ça ira très bien.

1 Like

C’est cool ça toure bien :

Minimal Proof-of-Work: 75 to match `0000[0-4]*`
Difficulty to generate next block n°288216 for 5/7 nodes:
|    uid     |        match         |   Π diffi   |   Σ diffi |
|------------+----------------------+-------------+-----------|
|    vit     | 0000000000000000000[ | 2.3 × 10^23 |       307 |
|   cgeek    |   000000000[0-6]*    | 6.2 × 10^11 |       153 |
|   esprit   |      0000[0-2]*      | 8.5 × 10^5  |        77 |
|  inso2018  |      0000[0-3]*      | 7.9 × 10^5  |        76 |
| piaaf31GT  |      0000[0-3]*      | 7.9 × 10^5  |        76 |
| moul-test  |      0000[0-3]*      | 7.9 × 10^5  |        76 |
| Vincentest |      0000[0-3]*      | 7.9 × 10^5  |        76 |
1 Like

@Moul @Inso il semble y na voir un problème avec vos endpoint BMA, j’ai essayé de me sync sur vous sans succès, du coup je me resync sur g1-test.duniter.org mais ça m’embete d’utiliser le node par défaut :confused:

Mon nœud a BMA d’activé mais n’est accessible qu’en local.

1 Like

Pour que je sois sûr de comprendre : tu as rejoué ta certif vers Esprit avec le compte cgeek (clé 3dnbnYY9i2bHMQUGyFp5GVvJ2wBkVpus31cDJA5cfRpj) ?
Si oui, je ne vois qu’une seule certification de toi dans la liste renvoyée par BMA.
Comment puis avoir accès à la double certification vers esprit ? J’ai loupé un truc ?

La certification dans la chaîne et les certifications en attente sont présentes dans wot/lookup et wot/requirements.
Une fois qu’une certification renouvelle une ancienne, elle la remplace/l’écrase.

Ah ben non, j’ai rien dit, Cesium affiche tout bien comme il faut.

On voit bien le rejeu en attente (que je viens de renvoyer, pour voir) :

Et on voit bien la certification actuellement en vigueur :

image

2 Likes

Meuh, j’arrive toujours pas à synchroniser, c’est vache.

Erreur (toujours la même) dans .config/duniter/duniter_default.duniter.log :

    2018-12-13T14:02:16+01:00 - warn: No node found to download chunk #765.
    2018-12-13T14:02:16+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>

J’observe que la mémoire de mon BananaPi (1Go) est pleine, et que la bestiole swappe sur la carte SD.
Donc je suis allé modifier la swapiness, elle était à 100 (valeur par défaut), je l’ai passée à 10, je reviens dès que j’ai des nouvelles.

Après le changement d’IP de ma box, mon noeud desktop 1.7.5 a pris du retard…

Je le relance et il reste bloqué sur un bloc “manquant” le #291986-000009CF.

A cause de ça, il ne veut pas basculer sur la side-blockhain qui est la bonne :

    debug: Fork of 3dnbnY has blockDistance 314.00 ; timeDistance 392.57 ; required is >= 3 for both values to try to follow the fork
    2018-12-16T11:22:04+01:00 - info: Block resolution: 0 potential blocks after current#291986...
    2018-12-16T11:22:04+01:00 - info: Fork resolution: 101 potential block(s) found...
    2018-12-16T11:22:04+01:00 - debug: Suite #291989-000000D4 -> 292089-000045D4 out of fork window
    2018-12-16T11:22:04+01:00 - debug: Suite #291988-00000680 -> 292088-00004FB6 out of fork window
    2018-12-16T11:22:04+01:00 - debug: Suite #291987-00001B24 -> 292087-0000437F out of fork window
    2018-12-16T11:22:04+01:00 - info: Fork resolution: block #291986-000009CF is known as incorrect. Skipping.
    2018-12-16T11:22:04+01:00 - debug: Suite -> 292086-0000633B missing block#291986-000009CF

Je laisse mon noeud en l’état si ça peut être utile.

On a déjà eu ce problème de bloc manquant depuis la mise à jour en 1.7.x.

Bon, cela fait maintenant 11 jours que la ĞTest tourne sans accroc, malgré les certifications et les salves de transactions. Je considère pour ma part que cette version peut donc passer au statut de Release Candidate. :slight_smile: :smiley:

Je viens de publier la 1.7.7 : pour la Ğ1, une proportion de 60% des membres calculants sera nécessaire pour déclencher le hard-fork v11. Ainsi, nous pourrons progressivement migrer nos nœuds en 1.7 et observer si tout se passe bien.

Si c’est le cas, nous pourrons aussi alerter, progressivement encore, le reste de la communauté.

J’ai bien conscience que tout n’est pas parfait, mais la priorité est de passer enfin en v11 et permettre le rejeu de certifications. S’il y a des correctifs critiques à apporter, je le ferai. La période m’est favorable pour dégager du temps de développement en cas de pépin. Nous avons là une bonne fenêtre de tir. :rocket:

Et pour les améliorations/correctifs non-critiques, nous verrons en temps voulu.

Lien vers la 1.7.7 : v1.7.7 · Tags · nodes / typescript / duniter · GitLab

@jytou, un petit build ARM/Windows stp ?

N.B. : si vous le souhaitez, vous pouvez prendre l’initiative de noter cette version vis-à-vis du cahier de tests. Je ne sais plus où il se trouve, mais en cherchant un peu sur ce forum, nul doute que vous le retrouverez.

5 Likes

Je suis d’accord que la fonctionnalité de renouvellement de certifications n’a pas révélé de problème.

Par contre, je pense qu’il serait bien de corriger cette régression qui est peut-être liée au changement de stockage des données et qui risque d’impacter les clients. À vrais dire, ça peut encore attendre, tant que des nœuds exposants des API BMA en 1.6 ça va.

1 Like

Le cahier des tests est ici :

Ce serait vraiment top que quelqu’un copie mon message et le colle dans un nouveau sujet en mode wiki en décochant toute les cases, ainsi chacun pourrait cocher ce qu’il a testé, je n’ai pas le temps du tout ce soir je fait que passer ^^