Ethereum 添加带有私钥的web3钱包会添加地址不正确的帐户

Ethereum 添加带有私钥的web3钱包会添加地址不正确的帐户,ethereum,web3,geth,Ethereum,Web3,Geth,我正在尝试将使用geth创建的帐户与我在节点repl中运行的web3实例相链接。为了添加帐户,我执行了以下操作: 1) 我在MyTherWallet工具中解密了Geth创建的JSON私钥文件 2) 使用命令web3.eth.accounts.wallet.add() 这似乎有效,但仔细检查后,添加的帐户地址与帐户地址不同 有人能解释为什么会发生这种情况,以及我需要做些什么来将此特定帐户添加到web3,以便我可以使用该帐户部署合同吗?检查web3.eth.accounts.privateKeyTo

我正在尝试将使用geth创建的帐户与我在节点repl中运行的web3实例相链接。为了添加帐户,我执行了以下操作:

1) 我在MyTherWallet工具中解密了Geth创建的JSON私钥文件

2) 使用命令
web3.eth.accounts.wallet.add()

这似乎有效,但仔细检查后,添加的帐户地址与帐户地址不同


有人能解释为什么会发生这种情况,以及我需要做些什么来将此特定帐户添加到web3,以便我可以使用该帐户部署合同吗?

检查
web3.eth.accounts.privateKeyToAccount
是否提供了您期望的地址。我猜你只是使用了一个与你想要的不同的私钥。