1

Keplr刚刚添加了使用私钥导入帐户的功能(太棒了!)。这主要是因为一些 lunie 用户丢失了他们的助记词,但仍然保留了对 lunie 本身的访问权限。这意味着 lunie 可以导出私钥,但不能导出助记符本身。对于希望从 metamask 迁移的未来 Ethermint 用户(它还提供导出和导入私钥的能力),它也可能很有用。

Cosmos SDK CLI 中的keys命令还允许用户导出私钥,但是我不确定如何将密钥从该格式转换为可以在 keplr 中导入的格式。CLI 命令如下:

gaiacli keys export [name]

它请求密码短语来解密密钥,然后请求新密码短语来加密导出的密钥。结果采用以下格式:

-----BEGIN TENDERMINT PRIVATE KEY-----
type: secp256k1
kdf: bcrypt
salt: C49BCB6A8358745812F5770A63BD09AD

NmqXg+dPDvVKawZwyER6l3V41tKxWaiIU/or2G7t9SBKRJ0oRREchssK4NpRp+Di
5KNHxHz2QXHLhbPQweo9iVkPPrNQ1uiSGH7maoY=
=GHXH
-----END TENDERMINT PRIVATE KEY-----

(这是为此问题创建的示例)

如何将此密钥转换为可用于 keplr 或元掩码的东西?

4

1 回答 1

1

此功能刚刚合并!

https://github.com/cosmos/cosmos-sdk/pull/8043

命令是:

packaged export <name> --unarmored-hex and --unsafe

packaged您的守护程序二进制 CLI 的名称在哪里,并且name是您要导出的密钥的名称。

于 2020-12-01T18:36:40.817 回答