我正在尝试从冰箱中取出加密的密钥文件并导入到Geth中。然而,当我尝试的时候,我想出了这个错误。
geth account import icebox.txt致命:未能加载私钥:编码/十六进制:无效字节: U+007B '{‘
密钥存储库文件是v2密钥存储库文件。我会通过类似的东西导入,但没有v2兼容性。有人告诉我,geth仍然具有兼容性,可以导入v2密钥库文件并自动将它们导入v3。
我这么做的原因是为了获取这个帐户的私钥。因此,如果有人知道从v2密钥存储文件(如冰箱中找到)获取私钥的另一种方法,那么该解决方案也会有效。
发布于 2016-07-19 07:06:07
哦嘿。你知道我刚刚意识到了什么。您把它放在您的密钥存储文件夹中,并且可以在帐户列表中看到它,对吗?如果你这样做了呢:
> eth account update [<uuid>|<address> , ... ] // Decrypt and re-encrypt given keys.
来源
这将提示输入一个我相信的新密码,从而重新加密,并希望使用JSON的v3重新加密吗?
你知道什么会更容易吗?如果MyEtherWallet刚刚支持JSON的v2!我把它加到了待办事项清单上,但是,现在的生活是疯狂的。也许我们可以用高频的东西来推。
发布于 2016-12-07 21:40:14
您可以使用输油箱从给定的助记符中提取与geth兼容的密钥文件。
遵循以下步骤:
pip install mnemonic scrypt bitcoin ethereumpython icebox.py keys,输入您的助记符python icebox.py export,输入相应的键https://ethereum.stackexchange.com/questions/7156
复制相似问题