# ĞDev Runtime 701

**URL:** https://forum.duniter.org/t/gdev-runtime-701/11766
**Category:** ĞDev
**Tags:** gdev, runtime
**Created:** [29 November 2023 20:48 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766 "2023-11-29T20:48:31Z")
**Posts on this page:** 20
**Page:** 1

<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:48 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/1 "2023-11-29T20:48:31Z")

</div>

Suite à imprévu, la [ĞDev 700 s’est bloquée](https://forum.duniter.org/t/finalisation-bloquee/11760). Il y aurait certainement moyen de la débloquer, mais les efforts à fournir n’en valent pas forcément la chandelle, nous avons d’autres priorités. Donc je compte la rebooter.

Cette version 701 incluera une clé sudo que nous maîtrisons, ce qui évitera un nouveau blocage.

La release est déjà en cours de production. La ĞDev sera rebootée de mon côté d’ici quelques minutes.

* * *

edit :

# La ĞDev est relancée

- Version du client : 0.7.1
- Release: [runtime-701](https://git.duniter.org/nodes/rust/duniter-v2s/-/releases/runtime-701)
- Docker : [duniter-v2s-gdev](https://hub.docker.com/r/duniter/duniter-v2s-gdev/tags) (x86 et ARM)
- Télémétrie : [Polkadot Telemetry](https://telemetry.polkadot.io/#list/0xa565a0ccbab8e5f29f0c8a901a3a062d17360a4d4f5319d03a1580fba4cbf3f6)
- Détails de génération du Genesis : [logs du job](https://git.duniter.org/nodes/rust/duniter-v2s/-/jobs/120945)

Les bootnodes par défaut sont ceux de [gdev.cgeek.fr](http://gdev.cgeek.fr) et gdev.coinduf.eu.

Les données Ğ1 sont celles d’aujourd’hui 22h00 environ. Le n° de bloc utilisé est présent dans le fichier g1-data.json :

```auto
"current_block": {
  "number": 682279,
  "medianTime": 1701288381
}

```

---

<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 21:03 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/2 "2023-11-29T21:03:12Z")

</div>

Compter plutôt un retour pour 22h30, je m’y reprend à 2 fois.

@HugoTrentesaux est-ce que tu veux migrer ta clé au Genesis ?

---

<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 21:04 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/3 "2023-11-29T21:04:35Z")

</div>

Non, je vais faire la migration après le genesis, parce que ça me permet de me rendre compte des problèmes comme celui du comité technique. Et donc je soumettrai une proposition de modifier le comité technique pour inclure ma nouvelle clé. Ça me permet d’être sûr que ça fonctionne bien 🙂

---

<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 21:47 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/4 "2023-11-29T21:47:03Z")

</div>

Voilà, c’est fait 🙂

---

<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 22:08 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/5 "2023-11-29T22:08:37Z")

</div>

~~Est-ce que j’actionne la publication d’image docker pour avoir les chainspecs intégrées ? La release a échoué d’ailleurs parce qu’elle existe déjà~~ → je regardais la mauvaise pipeline  
Je vais télécharger les assets depuis [runtime-701 · nodes / rust / Duniter v2S · GitLab](https://git.duniter.org/nodes/rust/duniter-v2s/-/releases/runtime-701) pour les indexeurs.

---

<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 22:11 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/6 "2023-11-29T22:11:17Z")

</div>

Tout est déjà fait, la livraison s’est faite sur deux pipelines. Ne relance rien stp.

---

<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 22:18 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/7 "2023-11-29T22:18:35Z")

</div>

Il manque quand même le fichier pour les indexeurs : [https://nodes.pages.duniter.org/-/rust/duniter-v2s/-/jobs/120947/artifacts/release/gdev-indexer.json](https://nodes.pages.duniter.org/-/rust/duniter-v2s/-/jobs/120947/artifacts/release/gdev-indexer.json) (404).  
C’est dedans que je prends l’historique des transactions.

J’ai mis à jour mon peerId : [update coindufeu peer id (97a4d451) · Commits · nodes / rust / Duniter v2S · GitLab](https://git.duniter.org/nodes/rust/duniter-v2s/-/commit/97a4d4512375ad14a4fb383aa92953e1abce4e11)

---

<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 05:50 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/8 "2023-11-30T05:50:49Z")

</div>

J’ai remis le fichier, c’était un problème de lien.

Pour ton peerId, trop tard pour les bootnodes, ce sera pour la prochaine version du client.

---

<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: [4 December 2023 09:44 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/11 "2023-12-04T09:44:36Z")

</div>

5 posts were split to a new topic: [Solde différent après importation](https://forum.duniter.org/t/solde-different-apres-importation/11786)

---

<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: [3 December 2023 17:46 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/16 "2023-12-03T17:46:16Z")

</div>

18 posts were split to a new topic: [Migration identitée smith de Pini](https://forum.duniter.org/t/migration-identitee-smith-de-pini/11783)

---

<div class="post-metadata">

### Author: ![Moul](https://forum.duniter.org/user_avatar/forum.duniter.org/moul/32/9145_2.png) [@Moul](https://forum.duniter.org/u/Moul)
#### Post date: [3 December 2023 20:44 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/17 "2023-12-03T20:44:21Z")

</div>

Je n’arrive pas à rejoindre le pool de nœuds :

```auto
podman run --rm -it -e DUNITER_CHAIN_NAME=gdev duniter/duniter-v2s-gdev:latest
Generating node key file '/var/lib/duniter/node.key'...
12D3KooWGx62tA4nXWKtxaYsXTBWnh48jgaWhxqzJoHax2PiuhSZ
Node peer ID is '12D3KooWGx62tA4nXWKtxaYsXTBWnh48jgaWhxqzJoHax2PiuhSZ'.
Starting duniter with parameters: --node-key-file /var/lib/duniter/node.key --rpc-cors all --chain gdev -d /var/lib/duniter --unsafe-rpc-external --unsafe-ws-external
2023-12-03 20:36:06 Duniter    
2023-12-03 20:36:06 ✌️ version 0.7.1-unknown    
2023-12-03 20:36:06 ❤️ by Axiom-Team Developers <https://axiom-team.fr>, 2021-2023    
2023-12-03 20:36:06 📋 Chain specification: ĞDev    
2023-12-03 20:36:06 🏷 Node name: tired-friction-0895    
2023-12-03 20:36:06 👤 Role: FULL    
2023-12-03 20:36:06 💾 Database: ParityDb at /var/lib/duniter/chains/gdev/paritydb/full    
2023-12-03 20:36:06 ⛓ Native runtime: gdev-701 (duniter-gdev-1.tx1.au1)    
2023-12-03 20:36:07 🔨 Initializing Genesis block/state (state: 0xf224…230c, header-hash: 0xa565…f3f6)    
2023-12-03 20:36:07 👴 Loading GRANDPA authority set from genesis on what appears to be first startup.    
2023-12-03 20:36:08 👶 Creating empty BABE epoch changes on what appears to be first startup.    
2023-12-03 20:36:08 🏷 Local node identity is: 12D3KooWGx62tA4nXWKtxaYsXTBWnh48jgaWhxqzJoHax2PiuhSZ    
2023-12-03 20:36:08 💻 Operating system: linux
[…]
2023-12-03 20:36:08 📦 Highest known block at #0    
2023-12-03 20:36:08 〽️ Prometheus exporter started at 127.0.0.1:9615    
2023-12-03 20:36:08 Running JSON-RPC HTTP server: addr=0.0.0.0:9933, allowed origins=["*"]    
2023-12-03 20:36:08 Running JSON-RPC WS server: addr=0.0.0.0:9944, allowed origins=["*"]    
2023-12-03 20:36:08 *****Duniter has fully started*****    
2023-12-03 20:36:08 💔 The bootnode you want to connect to at `/dns/gdev.coinduf.eu/tcp/30333/p2p/12D3KooWFseA3B66eBzj4NY5ng3Lb2U3VPnKCi3iXYGYUSAahEw7` provided a different peer ID `12D3KooWMv9X3ZocyrE82qt22LnDPREhP2j9Tr4rrfBwKZ44LUP3` than the one you expect `12D3KooWFseA3B66eBzj4NY5ng3Lb2U3VPnKCi3iXYGYUSAahEw7`.    
2023-12-03 20:36:08 💔 The bootnode you want to connect to at `/dns/gdev.coinduf.eu/tcp/30333/p2p/12D3KooWFseA3B66eBzj4NY5ng3Lb2U3VPnKCi3iXYGYUSAahEw7` provided a different peer ID `12D3KooWMv9X3ZocyrE82qt22LnDPREhP2j9Tr4rrfBwKZ44LUP3` than the one you expect `12D3KooWFseA3B66eBzj4NY5ng3Lb2U3VPnKCi3iXYGYUSAahEw7`.    
2023-12-03 20:36:08 🔍 Discovered new external address for our node: /ip4/85.127.21.74/tcp/30333/ws/p2p/12D3KooWGx62tA4nXWKtxaYsXTBWnh48jgaWhxqzJoHax2PiuhSZ    
2023-12-03 20:36:08 Sending fatal alert BadCertificate    
2023-12-03 20:36:09 Sending fatal alert BadCertificate    
2023-12-03 20:36:09 💔 The bootnode you want to connect to at `/dns/gdev.coinduf.eu/tcp/30333/p2p/12D3KooWFseA3B66eBzj4NY5ng3Lb2U3VPnKCi3iXYGYUSAahEw7` provided a different peer ID `12D3KooWMv9X3ZocyrE82qt22LnDPREhP2j9Tr4rrfBwKZ44LUP3` than the one you expect `12D3KooWFseA3B66eBzj4NY5ng3Lb2U3VPnKCi3iXYGYUSAahEw7`.    
2023-12-03 20:36:11 on_idty_change: pallet_authority_members.change_owner_key(): <wasm:stripped>    
2023-12-03 20:36:13 ⚙️ Syncing, target=#56530 (4 peers), best: #2540 (0x957c…b1d0), finalized #2048 (0x6332…7221), ⬇ 208.7kiB/s ⬆ 8.8kiB/s    
2023-12-03 20:36:14 💔 The bootnode you want to connect to at `/dns/gdev.coinduf.eu/tcp/30333/p2p/12D3KooWFseA3B66eBzj4NY5ng3Lb2U3VPnKCi3iXYGYUSAahEw7` provided a different peer ID `12D3KooWMv9X3ZocyrE82qt22LnDPREhP2j9Tr4rrfBwKZ44LUP3` than the one you expect `12D3KooWFseA3B66eBzj4NY5ng3Lb2U3VPnKCi3iXYGYUSAahEw7`.    

```

Ensuite dans la télémétrie, je suis affiché seul dans une autre ĞDev.  
Peut-être faut-il que je sois plus patient et attendre que la synchro soit terminée, mais l’erreur de bootnode est pas top.

---

<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: [3 December 2023 20:48 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/18 "2023-12-03T20:48:44Z")

</div>

> [@Moul](#):
>
> `Syncing, target=#56530`

Ton noeud est en train de synchroniser, il n’y a pas de soucis.

Le noeud de Hugo ne peux effectivement pas servir de bootnode mais ce n’est pas bloquant.

---

<div class="post-metadata">

### Author: ![Moul](https://forum.duniter.org/user_avatar/forum.duniter.org/moul/32/9145_2.png) [@Moul](https://forum.duniter.org/u/Moul)
#### Post date: [3 December 2023 20:51 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/19 "2023-12-03T20:51:53Z")

</div>

Ok, je pense avoir décelé le problème. En lançant avec compose, ça relançait le conteneur déjà généré, surement celui de la ĞDev 700.  
Pour le reste, encore mon problème avec docker/podman. Je pense que je vais pouvoir me débrouiller.  
La seule façon qui fonctionne pour moi c’est de le lancer avec `podman`. `docker` est cassé, `podman-compose` lance une autre image et/ou le réseau est cassé. Pas sûr que je puisse daemoniser podman.

---

<div class="post-metadata">

### Author: ![Moul](https://forum.duniter.org/user_avatar/forum.duniter.org/moul/32/9145_2.png) [@Moul](https://forum.duniter.org/u/Moul)
#### Post date: [4 December 2023 15:54 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/20 "2023-12-04T15:54:58Z")

</div>

Avec gcli, j’ai fait un `go-online` juste pour tester, mais je n’arrive pas à faire un `go-offline`.

L’évènement `MemberGoOnline` au bloc 67789, avec l’identité 49 qui est la mienne.  
J’espère ne pas bloquer la chaîne, car je n’ai pas encore d’instance prête à forger.

---

<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: [4 December 2023 18:22 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/21 "2023-12-04T18:22:21Z")

</div>

A priori cette action n’a pas eu d’effet, je ne sais pas pourquoi. 😕

---

<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: [4 December 2023 18:24 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/22 "2023-12-04T18:24:16Z")

</div>

il faut 2 sessions pour que le go-online soit effectif.  
Lorsqu’on fait un go-offline entre temps, ce dernier va annuler directement le go-online une fois les 2 sessions écoulés.

Hugo précisera si je me trompe.

---

<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: [4 December 2023 18:41 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/23 "2023-12-04T18:41:29Z")

</div>

Certes mais il n’y a pas eu de incoming non plus, et il n’y en a toujours pas. C’est ce que je trouve vraiment bizarre.

---

<div class="post-metadata">

### Author: ![Moul](https://forum.duniter.org/user_avatar/forum.duniter.org/moul/32/9145_2.png) [@Moul](https://forum.duniter.org/u/Moul)
#### Post date: [4 December 2023 18:54 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/24 "2023-12-04T18:54:17Z")

</div>

J’ai ensuite fait un `smithMembership.MembershipRevoked` au bloc 68 037-02 (évènement) puis `smithMembership.MembershipRequested` au bloc 68 154.  
Ça a surement dû avoir l’effet d’annuler le `go-online`.

---

<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: [5 December 2023 10:50 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/25 "2023-12-05T10:50:25Z")

</div>

Oui tout à fait. 🙂

---

<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: [5 December 2023 13:28 UTC](https://forum.duniter.org/t/gdev-runtime-701/11766/26 "2023-12-05T13:28:59Z")

</div>

Petit résumé pour ceux qui arrivent en retard comme moi :

[duniter-squid](https://subsquid.gdev.coinduf.eu/graphql) de nouveau à jour

```auto
query MyQuery {
  calls(orderBy: block_height_DESC, limit: 10, where: {
       pallet_startsWith: "SmithM",
       OR: {pallet_startsWith: "Authority"}
    }) {
    pallet
    name
    block {
      height
    }
  }
}

```

- [68154](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fgdev.coinduf.eu%2Fws#/explorer/query/68154) moul demande l’adhésion forgeron
- [68037](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fgdev.coinduf.eu%2Fws#/explorer/query/68037) moul révoque son adhésion forgeron
- [67982](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fgdev.coinduf.eu%2Fws#/explorer/query/67982) (échec) moul fait go\_offline
- [67796](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fgdev.coinduf.eu%2Fws#/explorer/query/67796) moul fait go\_offline
- [67789](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fgdev.coinduf.eu%2Fws#/explorer/query/67789) moul fait go\_online
- [54423](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fgdev.coinduf.eu%2Fws#/explorer/query/54423) pini révoque son adhésion forgeron (il est retiré des authority members)
- [54122](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fgdev.coinduf.eu%2Fws#/explorer/query/54122) (échec) pini révoque son adhésion forgeron
- [53523](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fgdev.coinduf.eu%2Fws#/explorer/query/53523) (échec) pini révoque son adhésion forgeron
- [10716](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fgdev.coinduf.eu%2Fws#/explorer/query/10716) vit fait go\_online
- [540](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fgdev.coinduf.eu%2Fws#/explorer/query/540) hugo fait go\_online

[Next page](https://forum.duniter.org/t/gdev-runtime-701/11766.md?page=2)
