Add Identity using JSON String

Q

How to add a new identity using a JSON string?

✍: FYIcenter.com

A

You can follow this tutorial to add a new identity using a JSON string.

1. Go to the Fabric CA Client system where you have the "admin" wallet created in the previous tutorial.

$ cd ~/fabric-ca/native-client/admin
$ export FABRIC_CA_CLIENT_HOME=~/fabric-ca/native-client/admin

3. Run the "fabric-ca-client identity add" command:

$ ~/go/bin/fabric-ca-client identity add google \
   --json '{"secret": "googlepw", "type": "client"}'

[INFO] Configuration file location: ./fabric-ca-client-config.yaml
[INFO] 127.0.0.1:38058 POST /identities 201 0 "OK"
Successfully added identity - Name: google, Type: client, Affiliation: , 
   Max Enrollments: -1, Secret: googlepw, Attributes: 
   [{Name:hf.EnrollmentID Value:google ECert:true} 
   {Name:hf.Type Value:client ECert:true} 
   {Name:hf.Affiliation Value: ECert:true}]

As you can see "google" identity is created with a type of "client". Now you can pass google:googlepw to Google team, so they can enroll to create their certificate and save it in their wallet.

 

⇒ Setting Up Orderer Peer Manually

⇐ Register Identity of "user" Type

⇑ Fabric CA (Certificate Authority)

⇑⇑ Hyperledger Tutorials

2019-09-16, 911👍, 0💬