使用万花筒的以太坊帐户的私钥



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

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

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

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

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

我有一个类似的问题 - 合约创建和所有权依赖于msg.sender地址(构造函数(,但 Kaleido 似乎只允许使用 Kaleido 上的帐户部署合约,我找不到私钥。

临时解决方案是更改合约以在参数中获取地址,而不是使用msg.sender

最新更新