安装 Fabric
安装 Fabric
本节主要介绍如何安装 Hyperledger Fabric 的相关组件(二进制文件和 Docker 镜像)。
Hyperledger Fabric 官方提供了 install-fabric.sh 脚本,可以按需下载 Docker 镜像、二进制文件(peer、orderer、configtxgen、osnadmin 等)以及示例代码(fabric-samples)。
准备工作
1. 操作系统
Linux (Ubuntu/CentOS), macOS 或 Windows(通过 WSL2)。
2. 安装 Git 和 cURL
确保系统已安装 git 和 curl。
sudo apt-get install git curl3. 安装 Docker
Fabric 运行依赖 Docker 容器环境。
Docker: 24.0 或更高版本。(推荐使用 24.0+ 以支持最新特性和安全补丁)
Docker Compose: 推荐安装 Docker Desktop(包含 Docker Compose)或独立的 Docker Compose 插件。
使用官方脚本安装(推荐)
最简单的方法是使用官方提供的 install-fabric.sh 脚本。
步骤 1:创建工作目录
步骤 2:运行安装脚本
以下命令会先从官方仓库下载脚本,再执行安装。生产环境或受控环境中应先审查脚本内容,避免使用短链接和直接 pipe-to-bash 的方式执行远程脚本。
官方脚本默认使用当前 Fabric LTS 和 Fabric CA 版本。需要固定版本时显式指定,例如 Fabric v2.5.16 和 Fabric CA v1.5.21:
该脚本会执行以下操作:
克隆
fabric-samples仓库。下载 Fabric 二进制文件(
peer,orderer,configtxgen等)到fabric-samples/bin目录。下载指定版本的 Hyperledger Fabric Docker 镜像。
将 Fabric CA 客户端和服务端二进制文件下载到
fabric-samples/bin。
步骤 3:配置环境变量
为了方便使用下载的二进制文件,将其路径添加到环境变量中:
验证安装是否成功:
从源码编译安装(高级)
如果你是开发者,或者需要跟踪正式发布版本之外的源码变更,可以选择从源码编译。Fabric 3.x 已是正式发布系列,不应再按 Beta 版本处理。
1. 安装 Go 语言环境
确保安装目标 Fabric 版本发布说明中测试过的 Go 版本。例如 Fabric v2.5.16 与 v3.1.5 的 go.mod 均声明 Go 1.26.4。
2. 获取源码
3. 编译
使用 make 命令编译组件。编译后的二进制文件位于 build/bin 目录。
4. 安装
将编译好的二进制文件移动到系统路径或添加到 PATH 中。
最后更新于