# Finalization stopped in Gdev

**URL:** https://forum.duniter.org/t/finalization-stopped-in-gdev/10603
**Category:** ĞDev
**Tags:** grandpa
**Created:** [20 February 2023 12:59 UTC](https://forum.duniter.org/t/finalization-stopped-in-gdev/10603 "2023-02-20T12:59:24Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![tuxmain](https://forum.duniter.org/user_avatar/forum.duniter.org/tuxmain/32/6423_2.png) [@tuxmain](https://forum.duniter.org/u/tuxmain)
#### Post date: [20 February 2023 12:59 UTC](https://forum.duniter.org/t/finalization-stopped-in-gdev/10603/1 "2023-02-20T12:59:24Z")

</div>

Finalization stopped at block 917920.

I tried to submit a proposal `grandpa.note_stalled(1000, 917920)` to see if it unblocks finalization, but it says the block state has already been discarded, so it won’t work. Maybe it will work if someone else with an archive node does it, but I don’t know what proportion of the nodes must have the blocks for this call to work.

If you do it, don’t forget to wrap it into `upgrade_origin.dispatch_as_root`, as only root can call this.

Call documentation:

```auto
/// Note that the current authority set of the GRANDPA finality gadget has stalled.
///
/// This will trigger a forced authority set change at the beginning of the next session, to
/// be enacted `delay` blocks after that. The `delay` should be high enough to safely assume
/// that the block signalling the forced change will not be re-orged e.g. 1000 blocks.
/// The block production rate (which may be slowed down because of finality lagging) should
/// be taken into account when choosing the `delay`. The GRANDPA voters based on the new
/// authority will start voting on top of `best_finalized_block_number` for new finalized
/// blocks. `best_finalized_block_number` should be the highest of the latest finalized
/// block of all validators of the new authority set.
///
/// Only callable by root.

```

Maybe it stopped because there were not enough grandpa voters online during an entire session. This problem should happen less often with more smiths.

---

<div class="post-metadata">

### Author: ![Pini](https://forum.duniter.org/user_avatar/forum.duniter.org/pini/32/6819_2.png) [@Pini](https://forum.duniter.org/u/Pini)
#### Post date: [20 February 2023 13:20 UTC](https://forum.duniter.org/t/finalization-stopped-in-gdev/10603/2 "2023-02-20T13:20:55Z")

</div>

> [@tuxmain](#):
>
> `grandpa.note_stalled(1000, 917920)`  
> …  
> don’t forget to wrap it into `upgrade_origin.dispatch_as_root`

I don’t know how to to this. Could you please detail precisely the tools to use and the steps to follow?

---

<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: [20 February 2023 13:51 UTC](https://forum.duniter.org/t/finalization-stopped-in-gdev/10603/3 "2023-02-20T13:51:49Z")

</div>

> [@tuxmain](#):
>
> archive node

You can use `gdev.p2p.legal` which is archive. I explain that in one of my videos 😉

> [@tuxmain](#):
>
> only root can call this

I could do this on my own, but it is a good exercise to submit a proposal, I’ll document it ^^

> [@Pini](#):
>
> My RPC node [gdev.pini.fr](http://gdev.pini.fr) is in archive mode as well now.

My node `gdev.coinduf.eu` was supposed to, but I wanted to use the new options from your [!132](https://git.duniter.org/nodes/rust/duniter-v2s/-/merge_requests/132), I have to review it ^^

---

<div class="post-metadata">

### Author: ![Pini](https://forum.duniter.org/user_avatar/forum.duniter.org/pini/32/6819_2.png) [@Pini](https://forum.duniter.org/u/Pini)
#### Post date: [20 February 2023 13:52 UTC](https://forum.duniter.org/t/finalization-stopped-in-gdev/10603/4 "2023-02-20T13:52:58Z")

</div>

My RPC node [gdev.pini.fr](http://gdev.pini.fr) is in archive mode as well now.

---

<div class="post-metadata">

### Author: ![tuxmain](https://forum.duniter.org/user_avatar/forum.duniter.org/tuxmain/32/6423_2.png) [@tuxmain](https://forum.duniter.org/u/tuxmain)
#### Post date: [20 February 2023 13:54 UTC](https://forum.duniter.org/t/finalization-stopped-in-gdev/10603/5 "2023-02-20T13:54:05Z")

</div>

In Polkadot-js, tab gouvernance, technical committee, proposals, submit proposal.

iirc the threshold has to be at least 4 for the current number of authorities.

Choose the extrinsic `upgrade_origin.dispatch_as_root` and then `grandpa.note_stalled`.

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

(I’m having fun with [flameshot](https://flameshot.org/) for annotated screenshots)

---

<div class="post-metadata">

### Author: ![Pini](https://forum.duniter.org/user_avatar/forum.duniter.org/pini/32/6819_2.png) [@Pini](https://forum.duniter.org/u/Pini)
#### Post date: [20 February 2023 13:57 UTC](https://forum.duniter.org/t/finalization-stopped-in-gdev/10603/6 "2023-02-20T13:57:55Z")

</div>

> [@tuxmain](#):
>
> I’m having fun with [flameshot](https://flameshot.org/) for annotated screenshots)

I didn’t know this tool. Very useful! Thanks!

---

<div class="post-metadata">

### Author: ![Pini](https://forum.duniter.org/user_avatar/forum.duniter.org/pini/32/6819_2.png) [@Pini](https://forum.duniter.org/u/Pini)
#### Post date: [20 February 2023 14:13 UTC](https://forum.duniter.org/t/finalization-stopped-in-gdev/10603/7 "2023-02-20T14:13:54Z")

</div>

> [@tuxmain](#):
>
> In Polkadot-js, tab gouvernance, technical committee, proposals, submit proposal.

I’m not part of the board. Then I can’t submit a proposal.  
 ![2023-02-20_15-13](https://forum.duniter.org/uploads/default/original/2X/d/dd8078abb9fd1cdc93ef384c0641aaec251422ef.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: [20 February 2023 14:27 UTC](https://forum.duniter.org/t/finalization-stopped-in-gdev/10603/8 "2023-02-20T14:27:17Z")

</div>

> [@Pini](#):
>
> I’m not part of the board. Then I can’t submit a proposal.

The technical committee (pallet collective) has its own forum section #Technical committee with an associated notification group [@technical-committee](https://forum.duniter.org/groups/technical-committee) who gets notifications for each post in this category.

I added a new proposal to remove “elois 2” and add you to the technical committee .

> **[Technical committee](https://forum.duniter.org/c/currencies/technical-committee/71)**
>
> Technical committee private public category for Duniter v2. Members in @technical-committee group.

---

<div class="post-metadata">

### Author: ![Pini](https://forum.duniter.org/user_avatar/forum.duniter.org/pini/32/6819_2.png) [@Pini](https://forum.duniter.org/u/Pini)
#### Post date: [20 February 2023 18:54 UTC](https://forum.duniter.org/t/finalization-stopped-in-gdev/10603/9 "2023-02-20T18:54:31Z")

</div>

Finalization has resumed! 🎉

EDIT:

```auto
2023-02-20 18:18:37 💤 Idle (6 peers), best: #981328 (0xc3b4…de47), finalized #917920 (0x2758…6af6), ⬇ 2.4kiB/s ⬆ 1.0kiB/s                                                                                         
2023-02-20 18:18:42 💤 Idle (6 peers), best: #981328 (0xc3b4…de47), finalized #917920 (0x2758…6af6), ⬇ 3.9kiB/s ⬆ 0.9kiB/s                                                                                         
2023-02-20 18:18:42 ✨ Imported #981329 (0xa628…9f65)                                                                                                                                                              
2023-02-20 18:18:47 💤 Idle (6 peers), best: #981329 (0xa628…9f65), finalized #917920 (0x2758…6af6), ⬇ 2.0kiB/s ⬆ 2.8kiB/s                                                                                         
2023-02-20 18:18:52 💤 Idle (6 peers), best: #981329 (0xa628…9f65), finalized #917920 (0x2758…6af6), ⬇ 2.2kiB/s ⬆ 0.2kiB/s                                                                                         
2023-02-20 18:18:57 Creating inherent data providers took more time than we had left for the slot.                                                                                                                 
2023-02-20 18:18:57 ✨ Imported #981330 (0x6992…0a61)                                                                                                                                                              
2023-02-20 18:18:57 💤 Idle (6 peers), best: #981330 (0x6992…0a61), finalized #965452 (0x85c6…1fc4), ⬇ 2.3kiB/s ⬆ 0.1kiB/s                                                                                         
2023-02-20 18:19:02 Creating inherent data providers took more time than we had left for the slot.                                                                                                                 
2023-02-20 18:19:02 ✨ Imported #981331 (0x9f6a…c2de)                                                                                                                                                              
2023-02-20 18:19:02 ✨ Imported #981332 (0x3310…f32a)                                                                                                                                                              
2023-02-20 18:19:02 💤 Idle (6 peers), best: #981332 (0x3310…f32a), finalized #977337 (0x9685…a8ca), ⬇ 1.9kiB/s ⬆ 0.4kiB/s                                                                                         
2023-02-20 18:19:06 ✨ Imported #981333 (0xd583…c576)                                                                                                                                                              
2023-02-20 18:19:08 💤 Idle (6 peers), best: #981333 (0xd583…c576), finalized #977337 (0x9685…a8ca), ⬇ 3.0kiB/s ⬆ 0.4kiB/s                                                                                         

```
