Maintenant j’ai une autre question:
Pourquoi tous les comptes membres ont un consumer
à 1 dès le début, ce qui empêche par exemple de migrer un compte legacy vers une nouvelle adresse (besoin de vider le compte)
Les simples portefeuilles, eux, n’ont pas ce consumer
:
Je crois que ça a quelque chose avoir avec genesis_certs_expire_on
, je me suis déjà pris la tête avec ça sans comprendre vraiment ce qui provoque ce consumer, ni ce qu’il faut reseigner comme valeur ici étant donné que les numéros de blocs d’expiration des certifications genesis sont inscrites individuellement dans le genesis.
Peut être est-ce en rapport avec la nécessité de finir de paramétrer le runtime de la ĞTest comme disait Elois ?
Second problème (peut être lié mais je ne pense pas):
Lorsque je tente de migrer un simple portefeuille, donc de le vider, pas de consumer donc gecko me permet de le faire, mais l’extrinsic débouche sur cette erreur:
Unable to retrieve header and parent from supplied hash
Je suis au bloc 135 donc il y a pourtant bien un hash parent.
Par contre une simple transaction d’un compte membre vers nouveau portefeuille fonctionne.
edit: Ah je pense savoir d’où venait ce bug, c’est que je suis resté connecté à Ğecko entre 2 reboot de gtest local, gecko reprend le fil nickel directement concernant les valeurs de storage, donc c’est super, mais débouche je pense sur cette erreur lorsqu’on tente d’exécuter n’importe quel extrinsic. Il faut donc déco/reco. Donc simplement need fix côté gecko qui peut détecter en cas de monnaie de test:
if new_blocnumber < last_blocnumber: déco/reco
Je sais que je pose beaucoup de questions… faut pas hésiter à me répondre “va lire le code” ^^
C’est juste que certains ici le connaissent bien mieux que moi, vous mettez beaucoup moins de temps à diag ces bugs que moi si je dois aller chercher dans le code v2s (quand j’y arrive…)
Avec plaisir pour se faire des sessions peer programing “analyse storage ĞTest et diags”