Hyperledger Fabric 核心模块整体概述
Posted thefist11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hyperledger Fabric 核心模块整体概述相关的知识,希望对你有一定的参考价值。
1. fabric 主要模块
cryptogen 、configtxgen和configtxlator 属于工具模块。工具模块负责证书文件、区块链创始块、通道创始块等相关文件和证书的生成工作, 但是工具模块不参与系统的运行 。
peer 模块和 orderer 模块作为系统模块是 Fabric 的核心模块,启动之后会以守护进程的方式在系统后台长期运行 。
- configtxgen 区块和交易生成模块
- cryptogen 组织和证书生成模块
- configtxlator 区块和交易解析模块
- orderer 负责对交易进行排序,并将排好序的交易打包成区块
- peer 主节点模块,负责存储区块链数据,运行维护链码
- fabric-ca-client 和 fabric-ca-server 属于fabric-ca,是开源的Fabric证书服务器,基于PKI,提供JSON-RPC协议调用接口。
2. 配套软件
Fabric搭建过程需要安装 Docker、Go 语言环境等多个软件环境。
-
安装 Docker 和 Docker-compose 模块;
-
安装 Go 语言环境并配置环境变量;
-
安装 Hyperledger Fabric 并下载相关插件生成依赖;
-
创建网络并通过脚本测试;
3. Fabric 配置及启动过程
Fabric的配置和启动是 Chaincode 开发及运行的基础,包括多个软件和工具模块的配置和启动。
- 密钥生成器的配置和生成
- 生成系统访问证书
- 创建组织和通道、成员结构的设定、域名和共识模块的选用
- 创建 Peer 和 Order 节点并加入通道
- 链码网络的启动
- 安装和实例化链码
以上是关于Hyperledger Fabric 核心模块整体概述的主要内容,如果未能解决你的问题,请参考以下文章
Hyperledger Fabric 核心模块configtxgen工具
Hyperledger Fabric 核心模块Fabric-ca-server
Hyperledger Fabric 核心模块Fabric-ca-client
Hyperledger Fabric 核心模块orderer 共识