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

11.1 简介

2066 人参与  2018年09月29日 15:08  分类 : 区块链精品文章  评论

Fabric CA项目原来是超级账本Fabric内的MemberService组件,负责对网络内各个实体的身份证书进行管理。鉴于其功能十分重要,2017年2月 正式成立Fabric CA独立子项目,负责相关代码的维护。Fabric CA项目主要实现了如下几个功能:

·负责Fabric网络内所有实体(Identity)的身份管理,包括身份的注册、注销等;

·负责证书管理,包括ECerts(身份证书)、TCerts(交易证书)等的发放和注销;

·服务端支持基于客户端命令行和RESTful API的交互方式。

在实现上,Fabric CA基于开源的CFSSL项目框架。代码同时托管在http://gerrit.hyperledger.orghttp://github.com/hyperledger/fabric-ca (只读镜像)上。

另外,与超级账本Fabric类似,Fabric CA也采用Go语言进行编写。

提示  CFSSl是Cloudflare开源的提供PKI和TLS证书相关实现的工具集,项目地址为http://github.com/cloudflare/cfssl

基本组件

Fabric CA采用了典型的CS(Client-Server)架构,目前包含两个基本组件,分别实现服务端功能和客户端功能。

·服务端 (Server):fabric-ca-server实现核心的PKI服务功能,支持多种数据库后台(包括MySql、PostgreSQL等),并支持集成LDAP作为用户注册管理功能;

·客户端 (Client):fabric-ca-client封装了服务端的RESTful API,提供访问服务端的命令,供用户与服务端进行交互。

通常情况下,用户通过客户端从Fabric CA服务端获取合法的证书文件后,即可参与到Fabric网络中发起交易。处理交易过程中,无需实时依赖Fabric CA的在线。同时,服务端本身是个可扩展的Web服务,可以很容易地采用集群部署的方式进行负载均衡,同时提高可靠性。


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

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

区块链是什么  

微信号:qq444848023    QQ号:444848023

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

<< 上一篇 下一篇 >>

网站分类

标签列表

最近发表

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

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