Fabric007 Fabric-CA Fabric的账号系统之fabric-ca-server

我们一般如何进入系统--账号--密码;

区块链中的账号结构不是-账号-密码;而是-msp-tls(cryptogen模块生成)的结构(具体原因可以深入了解)

  • -----msp-----
  • admincerts--管理员证书
  • cacerts--根CA服务器证书
  • keystore--节点或者账号的私钥
  • signcerts--符合X.509的节点或者用户证书文件
  • tlscacerts--TLS根CA的证书
  • -----tls-----
  • 加密通信相关的证书文件,这一组文件实际上起到了账号的作用,我们称为Fabric账号----这一组账号我们称之为MSP

fabric-ca的安装,我这个装了两天,Make总是出错,return exit status 1之类的.....

(请确保go1.9+路径正确,libtool,libltdl-dev安装成功)

这里有两个解决办法,你进入fabric-ca/bin看到有没有fabric-ca-server和fabric-ca-client文件,如果没有的话你在fabric-ca目录中输入make然后等待。

如果报错,请直接find  / -name fabric-ca-server 和 find / -name fabric-ca-client ;

如果有这两个文件存在在其他目录里,那就可以了把他们cp到/usr/local/bin中;

然后chmod -R775 /usr/local/bin/fabric-ca-server ;

如果你找不到任何一个文件中存在fabric-ca-server(可执行文件,不是目录);

你可以去fabric-ca/docker/server中找到docker-compose.yml 文件进入该目录,docker-compose up

fabric-ca 有三个子命令:

init:初始化fabric-ca服务器

start:启动fabric-ca服务器

version:显示版本

fabric-ca-server的初始化

mkdir - p  /opt/hyperledger/fabric-ca-server --->需要进入该目录输入下面命令...当然可以在任意目录

fabric-ca-server init -b admin:adminpw  ---> -b 服务器管理账号的用户名和账号


上述命令可以生成如下文件:

  • fabric-ca-server-config.yaml:配置文件
  • fabric-ca-server.db:数据库文件
  • ca-cert.pem:证书文件
  • msp:私钥文件

fabric-ca-server 配置文件 一共11个部分--太懒了,不想记录了

fabric-ca-server的启动

fabric-ca-server start -H /opt/hyperledger/fabric-ca --boot admin:adminpw

启动完成后可以通过客户端程序或者通过fabric-ca-client模块访问fabric-ca-server 服务器

你可能感兴趣的:(区块链)