我在python 3.6中使用web3.py
创建了一个以太坊账户:
web3.personal.newAccount('password')
如何访问该帐户的私钥?
答案 0 :(得分:1)
在节点上创建帐户时(w3.personal.newAccount()
),节点hosts the private key;不打算直接访问它。
如果必须对私钥具有本地访问权限,则可以:
如果节点为geth,则提取密钥如下:
with open('~/.ethereum/keystore/UTC--...4909639D2D17A3F753ce7d93fa0b9aB12E') as keyfile:
encrypted_key = keyfile.read()
private_key = w3.eth.account.decrypt(encrypted_key, 'correcthorsebatterystaple')
安全性提示-请勿将密钥或密码保存在任何地方,尤其是保存到共享源文件中