Nouvelle version 0.20.1 disponible

Bonjour,

Suite à un bug au sein de logiciel Duniter, la blockchain n’avance plus et toute action (certification, transaction, …) est actuellement bloquée. Cette nouvelle version corrige le bug et permettra à la blockchain de repartir.

Edit: en réalité, elle n’est pas tout à fait bloquée … quelques membres émettent encore des blocs. Mais c’est très très lent. :slight_smile:

Merci de vous mettre à jour dès que possible, il faut au moins 3 membres “sains” pour que le déblocage soit effectif.

Mettre à jour sa version

Détails sur le bug

Pour diagnostiquer le bug, il suffit de lancer la commande :

duniter gen-next --show --check
...
2016-07-27T19:16:17+02:00 - error: Wrong signature for certification

Il y a donc une certification qui ne passe pas, et tous les noeuds essayent manifestement de l’inclure.

Plus précisément, il s’agit de la signature de @Mententon_03 vers @bsl. J’ignore la cause de cette mauvaise signature.

Le correctif consiste simplement à vérifier la signature d’une certification avant de l’inclure dans un bloc, afin d’être sûr qu’elle ne sera pas refusée lors de la soumission dudit bloc.

Élémentaire, certes, mais ce n’était pas fait.

3 « J'aime »

C’est à cela que servent les tests. :slight_smile:

J’ai tenté la mise à jour mais au démarrage du noeud, j’avais l’erreur suivante:

Error code '1' You have configuration issues. Please fix them and retry to start your node withduniter restartorduniter webrestart.

J’ai purgé le paquet pour réinstaller et tout reconfigurer mais à la commande “duniter wizard key” j’ai l’erreur suivante:

2016-07-28T00:08:42+02:00 - error:  Error: Cannot find module 'request-promise'
    at Function.Module._resolveFilename (module.js:339:15)
    at Function.Module._load (module.js:290:25)
    at Module.require (module.js:367:17)
    at require (internal/module.js:16:19)
    at Object.<anonymous> (/opt/duniter/sources/app/service/PeeringService.js:8:24)
    at Module._compile (module.js:413:34)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Module.require (module.js:367:17)
2016-07-28T00:08:42+02:00 - error:  Error: Cannot find module 'request-promise'
    at Function.Module._resolveFilename (module.js:339:15)
    at Function.Module._load (module.js:290:25)
    at Module.require (module.js:367:17)
    at require (internal/module.js:16:19)
    at Object.<anonymous> (/opt/duniter/sources/app/service/PeeringService.js:8:24)
    at Module._compile (module.js:413:34)
    at Object.Module._extensions..js (module.js:422:10)
    at Module.load (module.js:357:32)
    at Function.Module._load (module.js:314:12)
    at Module.require (module.js:367:17)

voilà voilà

effectivement, la dernière version uploadée est incorrecte, Cgeek upload la bonne demain.

ok, merci de ta réponse, je n’ai pas vu passer cette info.:confounded:

Oui, je l’ai dit sur cet autre topic.

1 « J'aime »

pas de soucis, je réinstallerai le nœud demain :slight_smile:

Nouvelle version 0.20.2 disponible ici.

1 « J'aime »