当我使用自己创建的帐户而不是w3.eth.accounts[0]
时,无法使用web3与Ganache通讯。这是我的代码:
priv_key = w3.eth.account.decrypt(json.loads(professor.private_key), professor.passphrase)
w3.eth.defaultAccount = w3.eth.account.from_key(priv_key).address
但是当我发送交易时,我会得到
消息”:“无法识别发件人帐户”,“代码”:-32000
如果我使用
w3.eth.defaultAccount = w3.eth.accounts[0]
一切正常。请帮助。