以太坊联盟区块链 - 无法解锁coinbase帐户 - Microsoft Azure
我在尝试解锁coinbase帐户时出错。当您首次部署Consortium区块链时,您将设置挖掘节点的密码和tx节点的密码。以太坊联盟区块链 - 无法解锁coinbase帐户 - Microsoft Azure
当我准备将我的智能合约部署到我的tx-node(具有区块链)时,我收到一个错误,告诉我解锁我的帐户。
为了解锁帐户,我SSH进入我的tx-node。
有一次,我提供我有权访问虚拟机的凭证。
然后我键入
GETH附加
它打开了Geth的控制台。
里面的GETH控制台,I型
personal.unlockAccount(eth.coinbase)
提示我输入我的密码,我进入它,但它保持返回错误
无法用此密码解密密钥
我使用的密码是我在第一次部署区块链时放入的,但它不起作用。
我尝试了多次,甚至重新部署区块链,但我无法解锁我的coinbase帐户。
我用这Azure的模板:https://azure.microsoft.com/en-us/resources/templates/ethereum-consortium-blockchain-network/
当部署在Azure上的联盟Blockchain,您可以设置采矿节点的密码和但是传输节点的密码,由于设置你没有真正寻找密码按照PowerShell的要求。
复制
SSH-TO-FIRST-TX-NODE
到剪贴板,并在PowerShell中粘贴才能到交易节点enter password
geth attach
personal.unlockAccount(eth.coinbase)
-
enter passphrase
//实际上是要进入
一定要保持这个外壳打开后,在开始进入了密码,该密码将锁定为保持打开一段时间后安全默认值。
我与OP有同样的问题,并使用上述答案中提供的相同步骤,但仍然得到'无法解密给定密码的密钥'错误。
我能够通过以下下面来解锁一个新创建的帐户步骤
$ GETH占新
它会询问口令,并返回新帐户的地址。执行以下
$ GETH帐户列表
将显示在账户
新的帐户可以解锁的名单使用
personal.unlockAccount(新帐户“新帐户地址” ,'passphrase','duration')
这不是问题的答案,而只是一个评论。 – Abdullah
更新了答案,希望这会有所帮助。 – krishna