Corrigé en v0.7.5 par retour à l’ancien système de livraison.
Bonne silkajisation !
Yep cool! silkaj v0.7.5 OK.
Par contre, je tombe toujours sur un pb avec le fichier pubsec?
cat PubSecFile.dunikey
pub: SSytWZ4LpL9XtCYeaGXqsFDc16sk6hReCBWo2pXKDB9
sec: T8X5ZairryS6sfWt7dVHKzSL2oHrLaH7v42s8sJzeVEnPzA6aN7F7PikoGe5c3t372zLb9xcgnJkipwF8qbPWbu
fred@ONELOVE:~$ silkaj -p duniter-g1.p2p.legal:443 -af --file PubSecFile.dunikey balance
Traceback (most recent call last):
File "/home/fred/.local/bin/silkaj", line 23, in <module>
cli(obj={})
File "/home/fred/.local/lib/python3.6/site-packages/click/core.py", line 764, in __call__
return self.main(*args, **kwargs)
File "/home/fred/.local/lib/python3.6/site-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/home/fred/.local/lib/python3.6/site-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/fred/.local/lib/python3.6/site-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/fred/.local/lib/python3.6/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/home/fred/.local/lib/python3.6/site-packages/click/decorators.py", line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File "/home/fred/.local/lib/python3.6/site-packages/silkaj/tools.py", line 70, in wrapper
return loop.run_until_complete(f(*args, **kwargs))
File "/usr/lib/python3.6/asyncio/base_events.py", line 484, in run_until_complete
return future.result()
File "/home/fred/.local/lib/python3.6/site-packages/silkaj/money.py", line 55, in cmd_amount
key = auth_method()
File "/home/fred/.local/lib/python3.6/site-packages/click/decorators.py", line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File "/home/fred/.local/lib/python3.6/site-packages/silkaj/auth.py", line 32, in auth_method
return auth_by_auth_file()
File "/home/fred/.local/lib/python3.6/site-packages/click/decorators.py", line 17, in new_func
return f(get_current_context(), *args, **kwargs)
File "/home/fred/.local/lib/python3.6/site-packages/silkaj/auth.py", line 85, in auth_by_auth_file
return SigningKey.from_pubsec_file(file)
File "/home/fred/.local/lib/python3.6/site-packages/duniterpy/key/signing_key.py", line 142, in from_pubsec_file
raise Exception('Error: Bad format PubSec v1 file, missing sec key')
Exception: Error: Bad format PubSec v1 file, missing sec key
Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7fee7b4fdac8>
Pour la commande « balance » ce n’est pas trop grave vu que je peux fournir la pubkey uniquement…
Enfin, idéalement, il me faudrait une commande qui accepte « salt/pepper » en entrée et retourne un fichier « pubsec ». Puis me permette d’utiliser ce fichier « pubsec » pour réaliser des TX.
Ah, mince, la version 0.54.3 embarquée de DuniterPy n’a pas ce bug de corrigé
G1Billet Cadeau (50 LOVE)
3n5UWVdYeNF6NKuBRG1PqMeXtbcPCcCPntw3Nhg7uG7X
ID: qy mairie terne six
KEY: rompu ce bangs sauve du joins
Au 1er qui l’attrape
Merci!
Parfait, mes identifiants scuttlebutt sont compatibles avec silkaj Mais cela ne concerne que les Wallets des Nodes IPFS…
Pour les G1sms wallets, il me reste à obtenir la façon de fabriquer ce PubSecFile.dunikey à partir d’un salt/pepper. Quelqu’un a des commandes candidates à me soumettre pour résoudre ce problème?
Je penche pour une petit hack de https://git.duniter.org/clients/python/duniterpy/blob/master/examples/save_and_load_private_key_file_pubsec.py
Mais cela ne me fait-il pas utiliser un duniterpy d’une autre version que celui de silkaj ??
DMTosmjFHHrWiWi1eajpPBjgbb3Ei4aw2pewX4rFZsWf G1billet de 10.07 G1 (100 LOVE)
ID / Pass:
houes murons revit ua
source mixe tels juste misons invite
Silkaj v0.7.6 utilise DuniterPy v0.55.1.
Il n’y a pas eu de changement relatif à gestion des fichiers PubSec dans les versions 0.55.1 et 0.56.0.
Tu peux utiliser les yeux fermés.
Un grand merci à tous pour la résolution pubsec
J’avais mis 240 DU sur le coup. J’aurai bien aimé qu’on arrive jusqu’à natools+
Enfin tout travail mérite récompense, alors je liste ceux qui sont intervenus pour y parvenir, et vous envoi 10 DU chacun.
Avec ces 2 G1Billets à encaisser.
DMTosmjFHHrWiWi1eajpPBjgbb3Ei4aw2pewX4rFZsWf
G1billet de 10.07 G1 (100 LOVE)
ID: houes murons revit ua
Secret: source mixe tels juste misons invite
3n5UWVdYeNF6NKuBRG1PqMeXtbcPCcCPntw3Nhg7uG7X
G1billet de 50 LOVE
ID: qy mairie terne six
Secret: rompu ce bangs sauve du joins
MERCI
PS: Que pensez-vous de ce détournement de la “Barre de Financement” de @Paidge ?
On y voit uniquement les TX entrantes… Une façon de voir combien chacun attire la June à lui
Pour éviter d’avoir 101%, tu peux passer en référentiel relatif
12 messages ont été scindés en un nouveau sujet : Définir un format standard pour les fichiers de trousseaux de clés
@Frederic_Renault tu as ouvert un ticket Cesium lié à ce fil. Qu’attends tu exactement de Cesium ? Peux tu décrire dans le ticket ?
merci @kimamila
Ces questions ont trouvé réponse dans les circonvolutions de ce fil Conclusion, le format PubSec fera l’affaire… On peut y ajouter un « passphrase generator » (diceware ou dup_mnemonic).
Je retiendrai que le « salt » doit être assez grand pour augmenter la sécurité de la clef… Ce que la présentation « login/pass » a tendance à rendre petit…