首页 > 解决方案 > 使用 Kaleido 的以太坊账户的私钥

问题描述

我已经使用 Kaleido 建立了一个以太坊网络和几个节点。默认情况下,每个节点都会创建一个帐户。有没有办法获取该帐户的私钥?

标签: ethereumkaleido

解决方案


账户私钥存储在 Go-ethereum 节点的钱包中。JSON/RPC 和 web3 不提供 API 来检索该私钥,仅用于使用它执行签名。

Kaleido 正在引入安全备份存储,它可以在节点创建时配置为指向 AWS S3 存储桶。当一个节点进行此配置时,可以将节点的文件系统备份到 S3 存储桶(可以使用标准 AWS 功能加密),包括钱包和该钱包的访问密码。如果您在节点上配置了 KMS,则这些密码将受到 KMS 中的主密钥的进一步保护。

这种安全的备份工具即将推出(API 实际上已经上线,但它是一个黑暗的功能,因为文档/UI 尚未发布)。但是,这不允许您对现有节点执行备份。备份、日志流和 KMS 的配置需要在节点创建时设置。Kaleido 路线图允许在现有节点上重新配置备份和日志流,但我们无法对此做出承诺。

我希望这有助于解释这种情况。问候,彼得


推荐阅读