以太坊联盟区块链 - 无法解锁coinbase帐户 - Microsoft Azure

以太坊联盟区块链 - 无法解锁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的要求。

  1. 复制SSH-TO-FIRST-TX-NODE到剪贴板,并在PowerShell中粘贴才能到交易节点

  2. enter password

  3. geth attach
  4. personal.unlockAccount(eth.coinbase)
  5. enter passphrase//实际上是要进入

一定要保持这个外壳打开后,在开始进入了密码,该密码将锁定为保持打开一段时间后安全默认值。

我与OP有同样的问题,并使用上述答案中提供的相同步骤,但仍然得到'无法解密给定密码的密钥'错误。

我能够通过以下下面来解锁一个新创建的帐户步骤

$ GETH占新

它会询问口令,并返回新帐户的地址。执行以下

$ GETH帐户列表

将显示在账户

新的帐户可以解锁的名单使用

personal.unlockAccount(新帐户“新帐户地址” ,'passphrase','duration')

+0

这不是问题的答案,而只是一个评论。 – Abdullah

+1

更新了答案,希望这会有所帮助。 – krishna