Node.js (块链大理石示例)错误:缺少参数。必须有用户名

Node.js (块链大理石示例)错误:缺少参数。必须有用户名,node.js,hyperledger-fabric,blockchain,Node.js,Hyperledger Fabric,Blockchain,我是区块链和hyperledger结构的新手,我正在尝试设置Marbles示例应用程序。我遵循了教程 在执行这个命令(node enrollAdmin.js)时,我得到了以下错误 节点版本:v6.2.1 Npm版本:3.9.3 Docker版本:18.03.1-ce $node enrollAdmin.js 商店路径:/opt/区块链/织物样品/fabcar/hfc密钥商店 已成功注册管理员用户“admin” 错误:[Client.js]:错误:缺少参数。必须有用户名。 位于_setUser

我是区块链和hyperledger结构的新手,我正在尝试设置Marbles示例应用程序。我遵循了教程

在执行这个命令(node enrollAdmin.js)时,我得到了以下错误

  • 节点版本:v6.2.1
  • Npm版本:3.9.3
  • Docker版本:18.03.1-ce

    $node enrollAdmin.js

    商店路径:/opt/区块链/织物样品/fabcar/hfc密钥商店 已成功注册管理员用户“admin” 错误:[Client.js]:错误:缺少参数。必须有用户名。 位于_setUserFromConfig(/opt/blockchain/fabric samples/fabcar/node_modules/fabric client/lib/client.js:1280:27) 承诺时(/opt/blockchain/fabric samples/fabcar/node_modules/fabric client/lib/client.js:1432:11) 在setUserContext(/opt/blockchain/fabric samples/fabcar/node_modules/fabric client/lib/client.js:1413:10) 在promise.then.then.then(/opt/blockchain/fabric samples/fabcar/node_modules/fabric client/lib/client.js:1692:17) 错误:加载密钥或证书并保存到本地存储失败。 at promise.then.then.then.then.catch(/opt/blockchain/fabric samples/fabcar/node_modules/fabric client/lib/client.js:1702:19) 注册管理员失败:错误:注册管理员失败

有人能帮我解决这个错误吗


提前感谢。

当我运行下面的命令时,它工作了

$ sudo node enrollAdmin.js