Nouvelle version Duniter 0.10.0 - (attention, utilise 100% du CPU)

Je viens de publier une nouvelle version 0.10.0 de Duniter motivée essentiellement pour son apport de la liste des endpoints RPC et indexeur Squid.

La version est disponible sous différentes formes :

Important

Cette version n’apporte un réel intérêt qu’en ajoutant la/les option(s) :

  • --public-rpc <adresse_rpc>
  • --public-squid <adresse_squid>

J’ai déjà configuré le mien :slight_smile: à vous !

7 Likes

wow ça c’est du nom de tag.

Egalement !

curl -X POST https://gdev.p2p.legal/ws \
  -H 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"duniter_peerings","params":{}}' | jq '.result.peerings | .[].endpoints'
[
  {
    "protocol": "rpc",
    "address": "wss://gdev.p2p.legal/ws"
  },
  {
    "protocol": "squid",
    "address": "https://gdev-squid.axiom-team.fr"
  }
]
1 Like

Et à mon tour aussi :slight_smile:

$ curl -X POST https://gdev.gyroi.de \
  -H 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"duniter_peerings","params":{}}' | jq '.result.peerings | .[].endpoints'
[
  {
    "protocol": "rpc",
    "address": "wss://gdev.gyroi.de/"
  },
  {
    "protocol": "squid",
    "address": "https://squid.gdev.gyroi.de/graphql/v1"
  }
]

Ajouté à la doc en ligne : Duniter | Run a mirror node et la référence docker est autogénérée depuis le dépôt : Duniter | Configure your node (Docker).

2 Likes

Le client v0.10.0 fait tourner un cœur du CPU à 100%. En comparaison avec la v0.9.2, j’ai cette ligne, qui ne semble pas liée, en plus dans les logs :

2025-03-18 19:47:25 Refusing to add known address that corresponds to a different peer ID peer=PeerId("12D3KooWJmjLNArKNerjUgVyEQmHuZgNTBe2mQb6vjmuGR635Vuh") address="/dns/gdev.polux.re/tcp/30333/p2p/12D3KooWQ9dAZWSNQLLb3WG1gtNYhqhu7BUpaCXpUACvCFeoq8Ff"

Une idée de la source du problème ? Pour l’instant je reste en v0.9.2.

2 Likes

Effectivement, j’observe le même 100% de CPU. C’est l’inconvénient du cloud, on n’entend pas quand ça tourne trop fort :laughing: (je vais remonter mon infra auto-hébergée dès que ma connexion est stabilisée / j’ai le temps).

1 Like

Ah oui en effet, aucun doute sur le fait qu’il y ait un soucis depuis cette mise à jour de client:

A côté de ma chambre pour le coup, mais dans un container restreint, et un seul coeur semble en roue libre sur les 4.


Je retrograde sur l’image duniter/duniter-v2s-gdev-800:latest en attendant un fix.

1 Like

Il y a un autre problème : les fiches de pair ne sont pas propagées, seule celle du nœud local apparaît. C’est peut-être lié.

1 Like

Je viens de mettre à jour mes noeuds gdev en version 0.10.0 et je constate une explosion de l’usage CPU qui passe de 30% à 120% par noeud sur mon serveur d’après docker stats.

C’est normal ?

Bien vu ! Le problème a été remonté dans ce post.
Évidemment ça n’est pas souhaitable.

1 Like

J’ai downgradé en 0.9.2 et c’est revenu à des niveaux normaux de CPU.

1 Like

Que faut-il y mettre précisément comme adresse. Car je vois plusieurs variantes sans saisir de logique :

J’avoue être un peu perdu.

1 Like