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 callauthorityMembers.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