登记启动身份
如果需要的话,首先调整客户端配置文件中的证书签名请求(CSR:Certificate Signing Request)配置。
注意csr.cn
字段必须设置为启动身份的ID。默认的CSR配置值如下所示:
csr:
cn: <<enrollment ID>>
key:
algo: ecdsa
size: 256
names:
- C: US
ST: North Carolina
L:
O: Hyperledger Fabric
OU: Fabric CA
hosts:
- <<hostname of the fabric-ca-client>>
ca:
pathlen:
pathlenzero:
expiry:
接下来运行fabric-ca-client enroll
命令来登记身份。例如,下面的命令对
ID为admin
、密码为adminpw
的身份进行登记,这是通过调用在本地7054端口
监听的Fabric CA服务器来完成的:
export FABRIC_CA_CLIENT_HOME=$HOME/fabric-ca/clients/admin
fabric-ca-client enroll -u http://admin:adminpw@localhost:7054
登记子命令将登记证书(ECert:Enrollment Certificate)、对应的私钥和CA 证书链的PEM文件保存在Fabric CA客户端的msp目录下的子目录中。可以在上述 命令的输出中查看PEM文件的具体保存位置。