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.
C’est mieux avec la v0.7.6 ?
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…