Je suis en train d’implémenter un test cucumber sur la création d’identité. Avec Alice
j’essaye de créer une identitié pour Ferdie
. J’obtiens l’erreur CreatorNotAllowedToCreateIdty
.
Voici mon test cucumber :
Feature: Identity creation
Scenario: alice invites a new member to join the web of trust
When alice sends 5 ĞD to ferdie
When 22 block later
When alice creates identity for ferdie
Then ferdie identity should be created
Il semble que cette erreur se produit quand la fonction can_create_identity
retourne false
(pallets/identity/src/lib.rs#L274-L276)
Ceci peut arriver dans trois cas de figure :
- nombre de certifications reçues trop faible
- délai non respecté
- nombre de certification émises trop grand
(pallets/duniter-wot/src/lib.rs#L102-L111).
Or :
- Alice a reçu deux certifications (Bob et Charlie) et
wot_min_cert_for_create_idty_right
vaut 2 -
wot_first_cert_issuable_on
vaut 20 et j’attends 22 blocs - Alice a émis deux certifications (Bob et Charlie)
Je ne vois pas pourquoi cette création d’identité ne passe pas. Quelqu’un aurait-il une idée ? (j’écris ce post pour mettre à plat les idées que j’ai listé au fur et à mesure dans ma MR !82, ça peut permettre à des gens de rentrer dans le code sur un cas précis).