本文档详细介绍了如何在HyperLedger Fabric 1.1环境下进行基础部署,主要针对Linux系统,特别是CentOS 7.2版本。以下是关键知识点的详细解读:
1. **环境准备**:
- 对于Linux内核,最低要求为3.10,确保操作系统具有足够的支持。
- 文档基于的主机环境是CentOS Linux release 7.2.1511 (Core),这是一种常见的企业级Linux发行版,适合于生产环境。
2. **Docker安装**:
- 首先,需要卸载已安装的旧版本Docker,即使YUM提示不存在相关包,也需要执行该操作。
- 接着,通过YUM安装Docker CE(Community Edition),这是官方推荐的版本,然后启动并设置为开机自启动。
3. **Docker-Compose安装**:
- Docker-Compose是一种编排工具,用于定义和运行多个Docker容器的应用程序和服务,文档中没有直接提到如何安装,但通常会在Docker安装完成后自动安装或作为单独步骤进行。
4. **GO语言环境**:
- Fabric 1.1的开发和管理通常需要GO语言环境,因此在部署过程中会涉及GO语言的安装,包括获取最新的稳定版本并配置环境变量。
5. **Fabric环境部署**:
- 文档指导了离线部署Fabric,即下载并安装Fabric的镜像,这可能涉及到使用`docker pull`命令从Docker Hub获取镜像,以及配置必要的网络和权限设置。
- 离线安装后,可能会创建和配置Fabric的网络通道、链码、证书等组件。
6. **运行e2e_cli案例**:
- e2e_cli是Fabric的命令行工具,用于执行端到端的测试和交互。文档中提到运行这个案例,可能是为了验证Fabric环境是否正确配置并能处理实际业务场景。
7. **安装问题与解决方案**:
- 文档提供了解决在安装过程中可能出现的问题,例如卸载旧版本Docker时需要注意的包名,以及安装过程中关于存储库管理和版本选择的操作。
8. **检查和启动Docker服务**:
- 安装完成后,通过`sudodocker --version`检查Docker的版本,使用`servicedocker start`命令启动服务。
在整个部署过程中,作者分享了自己的实践经验,并强调了每一步骤的执行顺序和注意事项,旨在帮助读者顺利搭建HyperLedger Fabric 1.1环境。对于初学者或者希望快速上手的开发者来说,这是一个实用的指南。