我试着运行示例应用程序,如下所示:app.html
在运行以下命令之前,一切看起来都很好:node registerUser
错误:
存储path:/Users/johndoe/Desktop/myProject/fabric-samples/fabcar/hfc-key-store成功加载管理从持久性失败:错误: fabric-ca请求寄存器失败与错误[{“代码”:0,“消息”:“没有提供标识类型。请提供标识类型”}]
我通过运行docker logs ca.example.com命令检查日志:
2017/11/08 09:43:07调试成功验证“admin” 2017/11/08 :43:收到07调试登记册请求 2017/11/08 :43:07调试收到管理员的注册请求:&{RegistrationRequest:{Name:{Name:{user1 1 Type: Secret:<> MaxEnrollments:1关联:org1.Department 1属性:[]CAName:}] 2017/11/08 :43:07“user1”的调试注册失败:没有提供标识类型。请提供身份类型 2017/11/08 :43:07 INFO 172.18.0.1:60190 - "POST /api/v1/登记簿“0
我错过了什么吗?我成功地运行了hfc-key-store,并能够在node enrollAdmin.js中获得生成的eCert & key material
发布于 2017-11-09 08:35:02
在我的例子中,添加用户的角色类型使其工作。
return fabric_ca_client.register({enrollmentID: 'user1', affiliation: 'org1.department1',role: 'client'}, admin_user);发布于 2017-11-20 01:46:13
我也遇到了同样的问题,但是在将角色:'client‘添加到它成功运行和注册的registeUser文件之后。
之前-添加角色:'client'
Anoops-MacBook:fabcar anoopdixit$ node registerUser.js
Store path:/Users/anoopdixit/Documents/Blockchain/projects/Hyperledger-Fabric/fabric-samples/fabcar/hfc-key-store
Successfully loaded admin from persistence
Failed to register: **Error:** fabric-ca request register failed with errors [[{"code":0,"message":"No identity type provided. Please provide identity type"}]]
Anoops-MacBook:fabcar anoopdixit$后面:添加*角色:'client'
Anoops-MacBook:fabcar anoopdixit$ node registerUser.js
Store path:/Users/anoopdixit/Documents/Blockchain/projects/Hyperledger-Fabric/fabric-samples/fabcar/hfc-key-store
Successfully loaded admin from persistence
Successfully registered user1 - secret:aMgShhReEivm
Successfully enrolled member user "user1"
**User1 was successfully registered** and enrolled and is ready to intreact with the fabric network
Anoops-MacBook:fabcar anoopdixit$发布于 2018-05-02 08:22:36
我修改了项目余额转移以适应角色属性,并修改了包含curl调用以注册新用户的testAPI.sh文件。
https://stackoverflow.com/questions/47175691
复制相似问题