当前位置:首页 » 区块链精品文章 » 正文

11.6 与服务端进行交互

1472 人参与  2018年09月29日 14:52  分类 : 区块链精品文章  评论

用户可以采用包括RESTful API在内的多种方式跟Fabric CA服务端进行交互。其中最为简便的方式是通过客户端工具fabric-ca-client。

1.配置读取

与fabric-ca-server服务类似,fabric-ca-client所需要的相关配置会依次尝试从命令行参数、环境变量(命名需要带有FABRICCACLIENT_前缀)或主配置目录(未指定配置文件路径时)下的本地配置文件来读取。

主配置目录会依次尝试从环境变量FABRIC_CA_CLIENT_HOME、FABRIC_CA_HOME、CA_CFG_PATH中读取。一般推荐使用$HOME/.fabric-ca-client作为主目录环境变量的指向路径,用户也可以根据需求自行设定。

当这些环境变量均未存在的情况下,fabric-ca-client服务会使用$HOME/.fabric-ca-client作为主目录,来搜索相关的配置文件。

下面展示登记用户、注册用户和登记节点等常见操作,更多命令的介绍请参考后续章节。

2.登记用户

通过enroll命令可以对注册到fabric-ca-server中的实体进行登记,获取其证书信息。

例如通过如下命令访问本地的Fabric CA服务,采用默认的admin用户进行登记。默认情况下会在用户目录下的.fabric-ca-client子目录下创建默认的配置文件fabric- ca-client-config.yaml和msp子目录(包括签发的证书文件):


$ fabric-ca-client enroll -u http://admin:adminpw@localhost:7054
User provided config file: .fabric-ca-client/fabric-ca-client-config.yaml
[INFO] Created a default configuration file at .fabric-ca-client/fabric-ca-
      client-config.yaml
[INFO] generating key: &{A:ecdsa S:256}
[INFO] encoded CSR
[INFO] Stored client certificate at .fabric-ca-client/msp/signcerts/cert.pem
[INFO] Stored CA certificate chain at .fabric-ca-client/msp/cacerts/localhost-
      7054.pem

$ tree .fabric-ca-client
.fabric-ca-client
|-- fabric-ca-client-config.yaml
`-- msp
   |-- cacerts
   |   `-- localhost-7054.pem
   |-- keystore
   |   `-- 8d4eef88d51033a44832db3cdbc3b5c6da61fc5916d35926a1a7e9d6d76d5d6c_sk
   `-- signcerts
       `-- cert.pem

4 directories, 4 file


3.注册用户

登记后的用户身份可以采用如下命令来注册新的用户:


$ fabric-ca-client register \
   --id.name user1 \
   --id.type user \
   --id.affiliation org1.department1 \
   --id.attrs '"hf.Registrar.Roles=peer,user"'
   --id.attrs 'hf.Revoker=true,user_feature=value'


4.登记节点

登记Peer或Orderer节点的操作与登记用户身份类似。还可以通过-M指定本地MSP的根路径来在其下存放证书文件,如下面命令所示:


$ fabric-ca-client enroll -u http://peer0:peer0pw@localhost:7054 -M <MSP_PATH>



来源:我是码农,转载请保留出处和链接!

本文链接:http://www.54manong.com/?id=910

区块链是什么  

微信号:qq444848023    QQ号:444848023

加入【我是码农】QQ群:864689844(加群验证:我是码农)

<< 上一篇 下一篇 >>

网站分类

标签列表

最近发表

全站首页 | 数据结构 | 区块链| 大数据 | 机器学习 | 物联网和云计算 | 面试笔试

本站资源大部分来自互联网,版权归原作者所有!