# Finalisation bloquée

**URL:** https://forum.duniter.org/t/finalisation-bloquee/11760
**Category:** ĞDev
**Created:** [29 November 2023 12:10 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760 "2023-11-29T12:10:16Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![HugoTrentesaux](https://forum.duniter.org/user_avatar/forum.duniter.org/hugotrentesaux/32/6396_2.png) [@HugoTrentesaux](https://forum.duniter.org/u/HugoTrentesaux)
#### Post date: [29 November 2023 12:10 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/1 "2023-11-29T12:10:16Z")

</div>

C’est reparti :

![image](https://forum.duniter.org/uploads/default/original/2X/a/a5488057b174ed5dff12c7ac7ac94ca88116eff3.png)

Il faudrait que @vit revienne en ligne, on n’est pas assez nombreux pour se permettre d’avoir des forgerons hors ligne.

cf historique [Finalization stopped in Gdev](https://forum.duniter.org/t/finalization-stopped-in-gdev/10603) pour voir comment on avait débloqué, on va avoir besoin de root ou du [@technical-committee](https://forum.duniter.org/groups/technical-committee)

---

<div class="post-metadata">

### Author: ![cgeek](https://forum.duniter.org/user_avatar/forum.duniter.org/cgeek/32/279_2.png) [@cgeek](https://forum.duniter.org/u/cgeek)
#### Post date: [29 November 2023 12:13 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/2 "2023-11-29T12:13:10Z")

</div>

Je sais que Eloïs en avait parlé sur le forum, justement avec 2 autorités réellement en ligne sur 3, et avait même donné l’explication en pensant que l’équipe Substrate n’avait peut-être pas géré ce cas.

---

<div class="post-metadata">

### Author: ![poka](https://forum.duniter.org/user_avatar/forum.duniter.org/poka/32/6827_2.png) [@poka](https://forum.duniter.org/u/poka)
#### Post date: [29 November 2023 13:08 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/3 "2023-11-29T13:08:58Z")

</div>

Oui il est certains qu’il y a une histoire de nombre minimal d’autorité en ligne nécessaire pour que la finalisation ne bloque pas, mais jusqu’à maintenant c’est resté très obscure, ce serait bien d’avoir une réponse claire la raison de ça, ainsi que des chiffres précis.

Je peux redevenir smith mais pour ça il faut d’abords que je sois membre de la toile principale, je n’ai reçus que 2 certifications: 5CQ8T4qpbYJq7uVsxGPQ5q2df7x3Wa4aRY6HUWMBYjfLZhnn

---

<div class="post-metadata">

### Author: ![HugoTrentesaux](https://forum.duniter.org/user_avatar/forum.duniter.org/hugotrentesaux/32/6396_2.png) [@HugoTrentesaux](https://forum.duniter.org/u/HugoTrentesaux)
#### Post date: [29 November 2023 18:44 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/4 "2023-11-29T18:44:04Z")

</div>

14 posts were merged into an existing topic: [Migration du compte de poka ĞDev (demande de certifications !)](https://forum.duniter.org/t/migration-du-compte-de-poka-gdev-demande-de-certifications/11737/15)

---

<div class="post-metadata">

### Author: ![vit](https://forum.duniter.org/user_avatar/forum.duniter.org/vit/32/2775_2.png) [@vit](https://forum.duniter.org/u/vit)
#### Post date: [29 November 2023 16:05 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/11 "2023-11-29T16:05:21Z")

</div>

Désolé, j’ai fait sauter les plombs en faisant des travaux, et pas eu le temps de m’occuper du serveur.  
Je viens de faire une demande de retour en ligne, je devrais générer des blocs vers 19h00…

---

<div class="post-metadata">

### Author: ![HugoTrentesaux](https://forum.duniter.org/user_avatar/forum.duniter.org/hugotrentesaux/32/6396_2.png) [@HugoTrentesaux](https://forum.duniter.org/u/HugoTrentesaux)
#### Post date: [29 November 2023 16:07 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/12 "2023-11-29T16:07:41Z")

</div>

Chouette parce que j’étais en train de me rendre compte que même si j’implémentais la proposition technical committee dans gcli, je n’arriverais pas à la soumettre facilement tant que la validation est bloquée \>\<

---

<div class="post-metadata">

### Author: ![cgeek](https://forum.duniter.org/user_avatar/forum.duniter.org/cgeek/32/279_2.png) [@cgeek](https://forum.duniter.org/u/cgeek)
#### Post date: [29 November 2023 16:50 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/13 "2023-11-29T16:50:10Z")

</div>

vit est de retour, mais que fait Grandpa ? J’ai entendu que la finalisation pouvait se faire “d’un coup”, je me demande si ça prend du temps.

---

<div class="post-metadata">

### Author: ![HugoTrentesaux](https://forum.duniter.org/user_avatar/forum.duniter.org/hugotrentesaux/32/6396_2.png) [@HugoTrentesaux](https://forum.duniter.org/u/HugoTrentesaux)
#### Post date: [29 November 2023 17:40 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/14 "2023-11-29T17:40:44Z")

</div>

À quel bloc vois-tu vit de retour ? → [146771](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fgdev.coinduf.eu%2Fws#/explorer/query/146771) pour moi, soit à 18:40:24 d’après la blockchain alors que ton message date de 17h50 🤔. Histoire de fuseau horaire probablement. Le timestamp est 1,701,279,624.

---

<div class="post-metadata">

### Author: ![HugoTrentesaux](https://forum.duniter.org/user_avatar/forum.duniter.org/hugotrentesaux/32/6396_2.png) [@HugoTrentesaux](https://forum.duniter.org/u/HugoTrentesaux)
#### Post date: [29 November 2023 20:11 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/16 "2023-11-29T20:11:36Z")

</div>

Je crains qu’on ne soit bloqué si on n’arrive pas à soumettre une proposition et la voter pour débloquer la chaîne. Et avec Ğcli on dirait que je ne m’y prends pas bien : [Soumission d'extrinsic avec nonce manuel](https://forum.duniter.org/t/soumission-dextrinsic-avec-nonce-manuel/11764)

Donc si quelqu’un a une idée de comment débloquer la chaîne, je suis preneur, parce que moi je sèche.

---

<div class="post-metadata">

### Author: ![cgeek](https://forum.duniter.org/user_avatar/forum.duniter.org/cgeek/32/279_2.png) [@cgeek](https://forum.duniter.org/u/cgeek)
#### Post date: [29 November 2023 20:36 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/17 "2023-11-29T20:36:01Z")

</div>

Ben sinon on la redémarre, j’ai industrialisé cette partie exprès pour ça. Je prépare une branche au cas où, je change de suite la clé sudo.

edit : [c’est fait](https://forum.duniter.org/t/gdev-runtime-701/11766).

---

<div class="post-metadata">

### Author: ![cgeek](https://forum.duniter.org/user_avatar/forum.duniter.org/cgeek/32/279_2.png) [@cgeek](https://forum.duniter.org/u/cgeek)
#### Post date: [30 November 2023 19:12 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/18 "2023-11-30T19:12:40Z")

</div>

Ça recommence mais sur la ĞDev 701, depuis 17h40 :

 ![Capture d’écran 2023-11-30 à 20.10.48](https://forum.duniter.org/uploads/default/original/2X/8/8ab11780cf5e54a1d3c4c66429702b5421efb0f8.png)

Nous ne sommes pourtant que 2 autorités et online, je ne comprends pas 😕

edit : je viens d’envoyer un sudo.call(grandpa.note\_stalled(1000, 11379)) inspiré par le sujet [Finalization stopped in Gdev](https://forum.duniter.org/t/finalization-stopped-in-gdev/10603). Le changement de session est dans 4 minutes, on va voir si ça débloque la situation.

edit 2 : non, ça n’a rien changé.

edit 3 : apparemment il faut attendre le bloc #14,840 (donc vers minuit) pour qu’il se passe éventuellement quelquechose, en tout cas c’est le nombre que donne le state `grandpa.nextforced`. Ce nombre correspond à mon appel précédent, réalisé au bloc #12,840.

edit 4 : ah mais c’est encore @vit qui a tout cassé ? 🤣 sorti au [bloc#11,812](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fgdev.cgeek.fr%3A443#/explorer/query/11812) soit … 17h39 ? hum 🧐 bon là j’attends minuit, sinon @HugoTrentesaux il faudra que tu reprennes la main 🙂

---

<div class="post-metadata">

### Author: ![cgeek](https://forum.duniter.org/user_avatar/forum.duniter.org/cgeek/32/279_2.png) [@cgeek](https://forum.duniter.org/u/cgeek)
#### Post date: [30 November 2023 21:52 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/19 "2023-11-30T21:52:44Z")

</div>

C’est bon ! Tout est rentré dans l’ordre à 22h20. 🙂

Je ne sais pas dire si c’est mon call qui a changé la donne, mais nous aurons peut-être plus d’informations demain.

 ![Capture d’écran 2023-11-30 à 22.52.10](https://forum.duniter.org/uploads/default/original/2X/9/92094586fe4a1e8c94f4a1dfc2c18dc147a53373.png)

---

<div class="post-metadata">

### Author: ![HugoTrentesaux](https://forum.duniter.org/user_avatar/forum.duniter.org/hugotrentesaux/32/6396_2.png) [@HugoTrentesaux](https://forum.duniter.org/u/HugoTrentesaux)
#### Post date: [1 December 2023 11:32 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/20 "2023-12-01T11:32:27Z")

</div>

> [@cgeek](#):
>
> ah mais c’est encore @vit qui a tout cassé ? 🤣 sorti au [bloc#11,812](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fgdev.cgeek.fr%3A443#/explorer/query/11812)

Oui, offence au bloc [11812](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fgdev.coinduf.eu%2Fws#/explorer/query/11812). @vit, le réseau est assez fragile à faible nombre de validateurs, donc il faudrait que tu fasses `go_online` quand tu es sûr de pas avoir de coupures de courant (ou alors sur un VPS haute dispo), ou sinon tu attends qu’on soit plus nombreux.

@cgeek j’ai vu le [tutoriel de monitoring](https://docs.substrate.io/tutorials/build-a-blockchain/monitor-node-metrics/), mais comme je ne connais pas ces outils, j’ai eu un peu la flemme de le suivre. Est-ce que tu veux partager ta config pour avoir le monitoring du réseau ? Ou directement partager une instance de l’interface de monitoring ?

> [@cgeek](#):
>
> sinon @HugoTrentesaux il faudra que tu reprennes la main 🙂

Je ne me sens pas compétent là dessus, en tout cas pas plus que @tuxmain ou toi.

---

<div class="post-metadata">

### Author: ![vit](https://forum.duniter.org/user_avatar/forum.duniter.org/vit/32/2775_2.png) [@vit](https://forum.duniter.org/u/vit)
#### Post date: [1 December 2023 11:36 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/21 "2023-12-01T11:36:59Z")

</div>

Alors elle est bien fragile cette blockchain. 😅  
Pour info, j’ai envoyė une demande de go\_online avec mon identité sur le compte v1, sans publier les sessions keys. Juste pour être sûr que cela ne fonctionnerais pas.

Je comptais refaire aujourd’hui le processus revoke smith membership/migration identité sur compte v2/publication des clefs et go\_online.

---

<div class="post-metadata">

### Author: ![HugoTrentesaux](https://forum.duniter.org/user_avatar/forum.duniter.org/hugotrentesaux/32/6396_2.png) [@HugoTrentesaux](https://forum.duniter.org/u/HugoTrentesaux)
#### Post date: [1 December 2023 11:44 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/22 "2023-12-01T11:44:48Z")

</div>

> [@vit](#):
>
> Alors elle est bien fragile cette blockchain. 😅

Avec un faible nombre de validateurs, oui. Comme me disait @bgallois en MP :

> [@bgallois](#):
>
> J’ai regardé (un peu tard) le thread sur la finalisation bloquée 🙃 tout est dans la doc de grandpa en fait il en parle du nombre d’autorités défaillantes admissible en relation de la taille du réseau (d’ailleurs a creusé la Doc dit 2n+1 et la papier de grandpa 3n+1). Mais a 3 nœuds ça risque de bloquer souvent.

> [@vit](#):
>
> j’ai envoyė une demande de go\_online avec mon identité sur le compte v1, sans publier les sessions keys. Juste pour être sûr que cela ne fonctionnerais pas.

Ça devrait fonctionner puisque v1 est smith et a des dummy session keys. Pour rappel, l’idée des systèmes distribués est qu’on ne peut pas avoir une tolérance à [trop de byzantins](https://en.wikipedia.org/wiki/Byzantine_fault). Donc les gens qu’on nomme forgeron ne sont pas censés essayer de casser le réseau (cf [license forgeron](https://duniter.org/wiki/duniter-v2/smith-license-txt/)). On peut en tolérer une certaine proportion, mais cette proportion est atteinte quand 1 forgeron sur 3 l’est.

> [@vit](#):
>
> Je comptais refaire aujourd’hui le processus revoke smith membership/migration identité sur compte v2/publication des clefs et go\_online.

Grâce à [Extension duniter-connect (fork de polkadot{.js})](https://forum.duniter.org/t/polkafork-js-extension/11769), rester sur des clés v1 n’est pas gênant, d’autant plus que tu les prends aussi en charge dans Tikka.

---

<div class="post-metadata">

### Author: ![vit](https://forum.duniter.org/user_avatar/forum.duniter.org/vit/32/2775_2.png) [@vit](https://forum.duniter.org/u/vit)
#### Post date: [1 December 2023 11:53 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/23 "2023-12-01T11:53:49Z")

</div>

Je testais l’affichage du statut autorité dans Tikka.  
Je ne pensais pas casser la finalisation car j’etais certain de ne pas etre accepté.  
Mais je l’ai été. A ma grande surprise. Puis rejeté.

J’arrête mes essais et attends donc un plus grand nombre de forgerons.  
Encore désolé, et merci pour votre calme et votre patience! ☺ 😊

---

<div class="post-metadata">

### Author: ![cgeek](https://forum.duniter.org/user_avatar/forum.duniter.org/cgeek/32/279_2.png) [@cgeek](https://forum.duniter.org/u/cgeek)
#### Post date: [1 December 2023 12:01 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/24 "2023-12-01T12:01:22Z")

</div>

> [@HugoTrentesaux](#):
>
> Ou directement partager une instance de l’interface de monitoring ?

Oui je compte faire quelque chose comme ça et ajouter de l’alerting. Là c’est un coup de bol d’avoir vu le blocage “tôt” parce que je surveillais les graphes. Je ne sais pas si la finalisation aurait pu repartir si nous avions attendu davantage, j’ai encore un faible niveau sur Grandpa.

> [@vit](#):
>
> Encore désolé, et merci pour votre calme et votre patience! ☺ 😊

Ne boudons pas ces évènements : ça nous forme à intervenir sur des incidents et nous sensibilise à la surveillance, mieux vaut que ça arrive sur la ĞDev. 😇

---

<div class="post-metadata">

### Author: ![HugoTrentesaux](https://forum.duniter.org/user_avatar/forum.duniter.org/hugotrentesaux/32/6396_2.png) [@HugoTrentesaux](https://forum.duniter.org/u/HugoTrentesaux)
#### Post date: [1 December 2023 12:10 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/25 "2023-12-01T12:10:58Z")

</div>

> [@vit](#):
>
> certain de ne pas etre accepté.

Je pense que c’est ce qui avait motivé elois à ajouter les session keys à la demande d’adhésion forgeron, mais ça ajoutait de la complexité sans vraiment contraindre la validité des session keys (la blockchain ne peut pas vérifier _a priori_ que le nœud validateur possède bien les clés qu’il annonce. Les mêmes erreurs sont possibles :

- avoir fait `rotate_keys` sur un nœud miroir plutôt que forgeron
- avoir fait une faute de copier-coller
- mettre des session keys d’un autre réseau sans avoir vérifié que le validateur les avait bien
- [Becoming smith (request\_membership, claim\_membership) - #15 by tuxmain](https://forum.duniter.org/t/becoming-smith-request-membership-claim-membership/10571/15)
- …

Mais il faut qu’on l’explique bien dans la licence forgeron : le but est de mettre à dispo du réseau une machine de confiance en prenant soin de suivre les recommandations.

> [@cgeek](#):
>
> Ne boudons pas ces évènements : ça nous forme à intervenir sur des incidents et nous sensibilise à la surveillance, mieux vaut que ça arrive sur la ĞDev.

➕ ➕ ➕ 1️⃣❗ j’étais agacé sur le moment parce que ça fait deux réseaux bloqués en peu de temps, et que ça nous force à passer de l’énergie à ça plutôt qu’à avancer sur d’autres choses, mais être confronté tôt à ces problèmes est une excellente formation et on apprend beaucoup grâce à ça.

Être amené à avoir besoin tôt du comité technique permet de se rendre compte de points sur lesquels il nous faut être vigilants si on ne veut pas avoir à recourir à un [code substitute](https://git.duniter.org/nodes/rust/duniter-v2s/-/issues/92) ([Changement de la clé sudo](https://forum.duniter.org/t/changement-de-la-cle-sudo/11762)).

---

<div class="post-metadata">

### Author: ![cgeek](https://forum.duniter.org/user_avatar/forum.duniter.org/cgeek/32/279_2.png) [@cgeek](https://forum.duniter.org/u/cgeek)
#### Post date: [1 December 2023 12:14 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/26 "2023-12-01T12:14:22Z")

</div>

Oui je fais le sage mais ça bouscule quand même 🙂 je venais à peine de mettre en place la supervision Prometheus/Grafana, mais au moins j’ai tout de suite vu l’intérêt ! C’est aussi pour ça que je n’ai pas eu le temps de les mettre en public, je suis en train développer quelques indicateurs supplémentaires spécifiques à la ĞDev.

Une fois fait, je partagerai.

---

<div class="post-metadata">

### Author: ![cgeek](https://forum.duniter.org/user_avatar/forum.duniter.org/cgeek/32/279_2.png) [@cgeek](https://forum.duniter.org/u/cgeek)
#### Post date: [1 December 2023 12:34 UTC](https://forum.duniter.org/t/finalisation-bloquee/11760/27 "2023-12-01T12:34:32Z")

</div>

Un graphe que je peux copier/coller ici en attendant, qui montre une forte élévation durant la période de finalisation bloquée :

 ![image](https://forum.duniter.org/uploads/default/original/2X/2/22ce11c6e79eada0a6bb5c0ab037684f53b61ade.png)

Je ne sais pas exactement de quoi il s’agit, mais ça fait peur.

[Next page](https://forum.duniter.org/t/finalisation-bloquee/11760.md?page=2)
