a tout hasard, j’ai tenté une rotation des clefs : gcli -S cesium smith update-keys
Cesium id:
Cesium password:
transaction submitted to the network, waiting 6 seconds…
Pallet error: AuthorityMembers::NotMember
gcli smith go-online
Logic(“This account has not set session keys!”)
Ton identité a expiré pour non renouvellement. Donc ce que tu dois faire c’est renouveler ta demande d’adhésion. Pour l’instant dans gcli c’est :
gcli identity request-distance-evaluation
si tout se passe bien, le réseau devrait évaluer la règle de distance et si elle est ok renouveler ton adhésion, et tu devrais redevenir membre. Ensuite il faudra qu’on te réinvite dans la toile forgeron.
Depuis #202 l’évaluation de distance ne se fait plus toutes les heures (sessions) mais toutes les 5 minutes.
Cependant, cette évolution n’est disponible que dans le runtime gdev-802 et le réseau n’a pas encore été mis à jour (suggéré le 14 mai : ĞDev Runtime 802 - #5 by HugoTrentesaux).
Donc il faut attendre deux sessions en espérant que les oracles de distance fonctionnent (le mien devrait, on verra s’il y en a d’autres).
Mais après mise-à-jour du runtime ces opérations devront prendre 5 minutes.
Normalement Cesiumv2 et les autres clients afficheront un bouton “renouveler l’adhésion” ainsi qu’une information sur la date d’expiration de l’adhésion. @tuxmain avait conçu dans gcli un système d’alerte pouvant être connecté à un mail mais je crois que je l’ai cassé .
Avant migration il faudra être vigilant, après migration on pourra refaire des bots comme @DeathReaper.
C’était un bête récapitulatif des expirations prochaines, sans le système de notification. On peut réparer ça et ajouter une option pour envoyer un message sur le forum. Il suffira alors de l’installer quelque part avec un cron.
je suis de nouveau membre
lun. 17 juin 2024 19:37:54 CEST
Identity index: 5715
Username: gui_tooun
Address: 5DgHpsPtAhksqZ9tng3ht6ZsRVDcmBi9H6mJs1aRbPpyZ629
Status: Member
Certifications: received 10, issued 18
Smith status: Excluded
Smith certs: received 0, issued 0
> gcli smith invite gui_tooun
Enter password to unlock account 5Dq8xjvkmbz7q4g2LbZgyExD26VSCutfEc6n4W4AfQeVHZqz
Password:
transaction submitted to the network, waiting 6 seconds...
sent smith invitation InvitationSent { receiver: 5715, issuer: 344 }
Tu veux dire accepter l’invitation forgeron ? Ce sera dans polkadotjs alors, et Duniter Connect ne servira qu’a signer la transaction. Mais ğcli reste la solution la plus simple à mon avis gcli smith accept.
Je cherchais le moyen de faire cela In the UI: developer > extrinsics > YOUR_SMITH_ACCOUNT > smithMembership > requestMembership(metadata)
J’ai mis à jour gcli en version 0.2.14 et ma conf précédente de l’indexer a sauté.
Je me fais insulter avec l’erreur Indexer(“can not connect to indexer http://localhost:4350/graphql”)
En fait ça a changé, on ne peut pas demander l’adhésion, il faut demander l’évaluation de la règle de distance (distance > requestDistanceEvaluation) et c’est Duniter qui se charge de renouveler l’adhésion si la distance est ok.
Gcli n’arrive pas à se connecter à l’indexeur sur localhost. Il y a eu beaucoup d’évolutions de l’indexeur entre temps tu peux utiliser mon indexeur :
gcli --indexer https://squid.gdev.coinduf.eu/v1/graphql config save
Ça c’est un datapod, pas un indexeur. On n’a pas encore fait d’API qui réunisse les deux.
gcli --no-indexer identity show
Identity index: 5715
Username: <no indexer>
Address: 5DgHpsPtAhksqZ9tng3ht6ZsRVDcmBi9H6mJs1aRbPpyZ629
Status: Member
Certifications: received 10, issued 18
Smith status: Pending
Smith certs: received 0, issued 0