@cgeek produit des blocs:
Arf, c’est côté indexeur où il fallait aussi que j’update les specs gdev où est inscrit ce compte, c’est pour ça que je ne le retrouvais pas dans gecko-web.
Bon par contre j’ai d’autres soucis ensuite avec l’indexeur, je vais creuser.
edit : c’est bon, indexeur relancé et compte Elois2
bien indexé.
Je viens de te rerecertifier @Maaltir.
Je veux bien que les 2 prochains certificateurs de Maaltir le certifie avec Gecko mobile svp (dernière version 0.0.9+17), car en théorie, ça devrait fonctionner et Maaltir deviendrait membre automatiquement à la 3ème certification, mais c’est seulement si mon utility.batchAll(cert.addCert($fromIndex, $toIndex), identity.validateIdentity($toIndex))
fonctionne comme prévu.
C’est la première fois que j’implémente un batch dans Ğecko et je n’ai pas encore eu l’occasion de le tester car il faut que les conditions soient réunis pour qu’il s’exécute.
(L’adresse de Maaltir pour rappel: 5FPRZxVJGSzi8f8o5ue6uBbnQidMGm2XTLrESiQhWFJRLwdC, qrcode affichable en cherchant l’adresse sur gecko web si vous êtes sur PC)
Fait sur iOS, erreur « cantBeDone » pour sa 2ème certification.
Maaltir n’avait pas encore validé son identité, c’est désormais fait, c’est peut être pour ça ?
Je vais lancer un noeud gdev local (pas juste GTest avec alice et bob car il faut que je puisse renseigner des adresses membres custom) pour pouvoir bien tester tout ces nouveaux workflow que je met en place.
Tu peux lancer un nœud de dev (--dev
) avec un genesis custom grâce à la variable d’environnement DUNITER_GENESIS_CONFIG
, qui doit contenir le chemin vers un json avec ta genesis conf.
Tu peux t’inspirer des genesis conf qu’on utilise pour les tests end2end:
Ça va te permettre de setup directement avec les comptes de ton choix.
Couplé avec l’option --sealing=manual
pour produire des blocs par requête RPC, tu peux automatiser entièrement ton workflow de test avec une blockchain locale totalement contrôlée.
Pour produire un bloc c’est la méthode RPC engine_createBlock(createEmpty, finalize, parentHash)
. Tu indiqueras toujours null pour parentHash, les 2 autres param sont des booleéns. Pour créer un bloc qui contient l’extrinsic que tu viens d’envoyer, il faut set createEmpty
à false
.
Je confirme que ça marche parfaitement (pas testé le --sealing=manual
car pas besoin de spawn des bloc manuellement pour le moment, j’ai config la wot pour qu’elle soit très rapide) et que c’est ultra simple avec docker-compose, si j’avais su ça plus tôt ça m’aurait évité des casses têtes pour tester gecko ^^
Excellent, ça donne des idées pour faciliter les devs et tests à l’avenir.
Si j’ai bien compris, on peut conserver la même clef qu’avec l’itération précédente, mais on repart de zéro.
Si c’est bien le cas, ma clef est toujours :
5FWAKEfcXGfFk71bGcvPqpxZ2EYfEmxH8mSvTXegiH6wgxqQ
Quelqu’un peut-il me faire un virement afin que je vérifie que ça fonctionne correctement chez moi ?
Virement fait.
Fait et certifié
Merci à vous deux. J’ai maintenant 57 ǦD sur le compte, et Tikka indique que l’identité est créée.
Il me manque une dernière certification
Sur la dernier version de gecko mobile cela devrait fonctionner, mais je n’ai pas testé ce batch précis car besoin que elois fix ça avant: Configuration wot noeud dev local pour tester en local (c’est pour ça que je n’ai pas encore fait de relance à ce sujet).
Mais j’ai confiance en mon code, pas besoin de tester, les tests c’est pour les nuls, ça va marcher
Donc sur un fork de GD1, il faut se connecter au noeud d’elois.
Attention @kapis @1000i100, resync vos nœuds ne sert à rien, car la blockchain a été reset. vous devez supprimer votre base de donnée (purge-chain --chain=gdev
) et mettre à jour l’image docker en v0.3.0
.
Pouvez-vous ressusciter ChristCosmic svp ?
5CJKhFCpdSpumgWjSZ3TQmejJuHV6iELJrtdrfs38SXuiQeB
Dieu vous le rendra au Ğtuple
Voulez-bien certifier cette adresse svp: 5GAT6CJW8yVKwUuQc7sM5Kk9GZVTpbZYk9PfjNXtvnNgAJZ1
Il s’agit de l’address généré par le couple salt/password test/test, je vais en avoir besoin pour tester les migration d’identité vers une nouvelle adresse.