Failed to register: Error: fabric-ca request register failed with errors [[{"code":0,"message":"No identity type provided. Please provide identity type"}]]解决方案
Everything looks good until I ran this command : node registerUser
Error :
Store path:/Users/johndoe/Desktop/myProject/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"}]]
I checked logs by running docker logs ca.example.com
command:
2017/11/08 09:43:07 [DEBUG] Successful authentication of 'admin'
2017/11/08 09:43:07 [DEBUG] Register request received
2017/11/08 09:43:07 [DEBUG] Received registration request from admin: &{RegistrationRequest:{Name:user1 Type: Secret:<> MaxEnrollments:1 Affiliation:org1.department1 Attributes:[] CAName:}}
2017/11/08 09:43:07 [DEBUG] Registration of 'user1' failed: No identity type provided. Please provide identity type
2017/11/08 09:43:07 [INFO] 172.18.0.1:60190 - "POST /api/v1/register" 0
解决方案:
在 fabcar/registerUser.js 文件修改第56行:
- return fabric_ca_client.register({enrollmentID: 'user1', affiliation: 'org1.department1'}, admin_user); + return fabric_ca_client.register({enrollmentID: 'user1', affiliation: 'org1.department1',role: 'client'}, admin_user);
Did I miss anything here? I successfully ran node enrollAdmin.js
and able to get the generated eCert
& key material
in hfc-key-store
In my case, adding the user's role type make it works.
return fabric_ca_client.register({enrollmentID: 'user1', affiliation: 'org1.department1',role: 'client'}, admin_user);
-
I have fixed this issue in fabric-samples using the same change github.com/hyperledger/fabric-samples/commit/…
-
same issue is there in balance transfer example
如果这篇文章帮助到了你,你可以请作者喝一杯咖啡