Warm tip: This article is reproduced from serverfault.com, please click

cryptography-如何将导出的Cosmos SDK私钥转换为Keplr或Metamask可以导入的格式?

(cryptography - How to convert exported Cosmos SDK private key to format that can be imported by Keplr or Metamask?)

发布于 2020-11-27 12:58:40

Keplr刚刚添加了使用私钥导入帐户的功能(太棒了!)。之所以提出这一要求,是因为许多lunie用户丢失了助记符短语,但仍然可以访问lunie本身。这意味着lunie可以导出私钥,但不能导出助记符本身。对于将来希望从metamask迁移的Ethermint用户(这也提供了导出和导入私钥的功能)来说,它可能也很有用。

keys宇宙中的SDK CLI命令还允许用户导出私钥,但我不能确定如何从格式的密钥转换成一个可以在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或metamask的密钥?

Questioner
okwme
Viewed
0
okwme 2020-12-02 05:19:53

该功能刚刚合并!

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

该命令是:

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

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