Générer un fichier de clés à partir d’une clé privée brute (à l’aide de geth)?

richey

Générer un fichier de clés à partir d’une clé privée brute (à l’aide de geth)?


J’ai ma clé publique et privée (générée avec MyEtherWallet), cependant, j’ai oublié de créer un fichier de clés, ce qui rendrait mon accès en ligne au portefeuille un peu plus sûr si j’ai raison.

Je dois installer geth.exe sur mon ordinateur hors ligne et

 geth account import e:rawprivatekey.txt 

fonctionne, mais ne renvoie que l’adresse publique. Je n’arrive pas à l’obtenir pour régénérer un fichier de clés! Est-ce que quelqu’un sait comment faire ça?

Réponses


 Ismael

Lorsque vous importez une clé dans geth, elle crée automatiquement un portefeuille json.

Vous pouvez répertorier les portefeuilles existants avec la geth account list .

Une liste devrait ressembler à ceci:

Compte n ° 3: {59cc3d2701a69e2f006a47e412092d1274f81d58} keystore: ///home/ubuntu/.ethereum/keystore/UTC–2018-01-28T05-19-52.363512148Z–59cc3d2701a69e2f006a47e41815858

Le fichier pointé par le magasin de clés est votre portefeuille json que vous pouvez copier et renommer à un autre endroit.

richey

hmm … Je ne reçois qu’une liste de 3 (mêmes) adresses entre parenthèses, mais aucune information de magasin de clés avec elle .. Je dois ajouter que je suis hors ligne et que j’utilise Windows. Peut-être que la version Windows de geth.exe est différente.


 Roman Frolov

Si vous souhaitez générer un fichier de clés et que vous disposez d’une clé privée, vous pouvez utiliser web3.py ( ^ 4.0.0b6 ).

Il y a un module appelé Account et dans ce module il y a une méthode appelée encrypt .

 Account.encrypt(private_key, password) 

Crée un dictionnaire contenant votre clé privée, chiffré par le mot de passe fourni. Si vous souhaitez créer un fichier de clés reconnu par les clients Ethereum comme geth et parity: json.dumps() ce dictionnaire avec json.dumps() et enregistrez-le sur le disque où votre client conserve les fichiers de clés.


Lien


Oui, web3.js ne l’a pas, mais web3.py ne l’a pas

richey

ok, je peux installer python pour cela, mais où trouver web3.py? (désolé, noob ici)

Roman Frolov


Roman Frolov

Personnellement, j’utilise PyCharm, je vais donc simplement Settings > Project Interpreter > Install > web3

richey

désolé, je ne peux pas le comprendre. J’ai installé PyCharm sur mon ordinateur hors ligne maintenant (le point que je veux régénérer le fichier de clés est d’éviter d’être forcé d’entrer ma clé privée dans un navigateur en ligne!), Mais web3.py n’est pas trouvé de cette façon. Je suppose qu’il doit être chargé sur Internet (dont il est hors ligne dans mon cas). Puis-je l’ajouter manuellement d’une manière ou d’une autre, pour régénérer le fichier de clés à partir de la clé privée?

Roman Frolov

J’ai peur qu’il n’y ait pas d’autres méthodes pour récupérer le fichier de clés.

 

#à, #de, brute, clé, clés, d’une, fichier, générer, Geth, l’aide, partir, privée, un

 

yahoo

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *