我尝试从github(https://hyperledger-fabric.readthedocs.io/en/latest/write_first_app.html)运行Hyperledger Fabric示例代码。
启动Docker并运行./startFabric.sh后,我尝试运行node enrollAdmin.js来调用证书签名请求,但是我收到以下错误:
➜ fabcar git:(2433afd) ✗ node enrollAdmin.js
Store path:/Users/xiajun/.Trash/fabric-samples/fabcar/hfc-key-store
Successfully enrolled admin user "admin"
error: [Client.js]: Error: Missing parameter. Must have a username.
at _setUserFromConfig (/Users/xiajun/.Trash/fabric-samples/fabcar/node_modules/fabric-client/lib/Client.js:1279:27)
at Promise (/Users/xiajun/.Trash/fabric-samples/fabcar/node_modules/fabric-client/lib/Client.js:1431:11)
at setUserContext (/Users/xiajun/.Trash/fabric-samples/fabcar/node_modules/fabric-client/lib/Client.js:1412:10)
at promise.then.then.then.then (/Users/xiajun/.Trash/fabric-samples/fabcar/node_modules/fabric-client/lib/Client.js:1691:17)
Error: Failed to load key or certificate and save to local stores.
at promise.then.then.then.then.then.catch (/Users/xiajun/.Trash/fabric-samples/fabcar/node_modules/fabric-client/lib/Client.js:1701:19)
Failed to enroll admin: Error: Failed to enroll admin

我无法从互联网上找到答案。任何人都可以帮助我吗?
答案 0 :(得分:0)
我已经解决了这个问题。这是版本问题。我用的是V 1.1。在我改为使用V1.0.6之后,这个问题就消失了。
但我不知道为什么。