这个图就是hyperLedger fabric1.0的架构图,主要分三大模块:
1.区块链服务
区块链服务提供一个分布式账本平台。一般地,多个交易被打包进区块中,多个区块构成一条区块链。区块链代表的是账本状态机发生变更的历史过程。
2.链码服务(智能合约)
链码包含所有的处理逻辑,并对外提供接口,外部通过调用链码接口来改变世界观。
3.成员权限管理
通过基于 PKI 的成员权限管理,平台可以对接入的节点和客户端的能力进行限制。
证书有三种,Enrollment,Transaction,以及确保安全通信的 TLS 证书。
注册证书 ECert:颁发给提供了注册凭证的用户或节点,一般长期有效;
交易证书 TCert:颁发给用户,控制每个交易的权限&