【发布时间】:2025-12-09 00:45:01
【问题描述】:
我用一些命令创建了几个帐户personal.newAccount()
并且创建的帐户被推送到列表中。
我想要做的是,出于安全原因,使用getAccount() 函数获得的公钥获取私钥。
我不想显示我的所有者地址和公钥,所以我想使用该函数从列表中获取地址。
web3.eth.getAccounts();
//["0x407d73d8a49eeb85d32cf465507dd71d507100c1"]
然后,我想像下面这样获取具有该地址的私钥。
var publicKey = web3.eth.getAccounts();
var privateKey = extractPrivateKey(pulicKey);
有没有办法使用 web3 来做到这一点?
有什么方法可以访问 javascript 文件上的密钥库吗?
我必须在 javascript 代码中使用 sendTransaction() 函数,但它需要 privateKey 才能签名。现在我将 privateKey 存储为静态的,我认为这很危险。
我想在代码中隐藏我的所有者公钥和私钥。如果有人有好主意,请告诉我。太感谢了。
【问题讨论】:
标签: private-key account web3js web3 geth