Problème de configuration de mon nœud G1 après invitation Smith

Salut, en préambule : Vocabulaire de base pour comprendre Duniter-v2s (lecture fortement recommandée pour tous). Je te conseille notamment les sections Validateur et Autorité.

Et rappel aussi du tuto pour devenir Smith : Duniter | Become smith


Effectivement, contrairement à Duniter V1, Duniter V2 dissocie la clé de nœud (Validateur) de la clé de membre, et le lien se fait par un extrinsic.

En fait tu as même plusieurs clés qui entrent en jeu. À ma connaissance il existe :

  • trousseau wallet (membre ou pas) → permet de définir une Autorité
  • trousseau du nœud (couche réseau P2P)
  • trousseau de session (SessionKeys qui inclut Grandpa, Babe, ImOnline, AuthorityDiscovery) pour le nœud Validateur, générées via call RPC author.rotateKeys et liées à l’Autorité (donc le membre) par le call authorityMembers.set_session_keys().

Donc il faut bien que ton nœud ait sa propre clé, et ne plus y toucher. Ensuite, le lien entre ton compte membre et le fait que nœud devienne Validateur se fait par les appels à rotateKeys() (génération sur ton nœud du trousseau de session) et l’appel à set_session_keys() par ton compte membre.

edit : ah bah ChatGPT a pas trop mal répondu :slight_smile:

3 Likes