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

时间:2017-07-25 21:43:31

标签: azure blockchain ethereum

我在尝试解锁coinbase帐户时遇到错误。首次配置部署Consortium Blockchain时,可以设置挖掘节点的密码和tx节点的密码。

当我准备将我的智能合约部署到我的tx-node(具有区块链)时,我收到一个错误,告诉我解锁我的帐户。

为了解锁帐户,我通过SSH连接到我的tx节点。

有一次,我提供了我可以访问虚拟机的凭据。

然后我输入

  

geth attach

打开Geth控制台。

在geth控制台内,我输入

  

personal.unlockAccount(eth.coinbase)

我被提示输入密码,我输入密码

  

无法使用此密码解密密钥

我使用的密码是我第一次部署区块链时使用的密码,但它不起作用。

我多次尝试甚至重新部署区块链,但我无法解锁我的coinbase帐户。

我正在使用此Azure模板:https://azure.microsoft.com/en-us/resources/templates/ethereum-consortium-blockchain-network/

2 个答案:

答案 0 :(得分:0)

在Azure上部署Consortium Blockchain时,您可以设置挖掘节点的密码和tx节点的密码,但是,根据设置,您并不真正按照PowerShell中的要求查找密码。

  1. SSH-TO-FIRST-TX-NODE复制到剪贴板并粘贴到PowerShell中以转到事务节点

  2. <强> enter password

  3. geth attach
  4. personal.unlockAccount(eth.coinbase)
  5. enter passphrase //实际上是您在输入开始时输入的密码
  6. 确保打开此shell,密码将在打开一段时间后锁定为安全默认值。

答案 1 :(得分:0)

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

我可以按照以下步骤

解锁新创建的帐户

$ geth account new

它将要求密码短语并返回新帐户的地址。执行以下

$ geth帐户列表

将在帐户列表中显示新帐户

可以使用

解锁新帐户

personal.unlockAccount('新帐户地址','密码','持续时间')