一、Docker 的安装步骤

1. 确认系统要求:Docker 要求 64 位操作系统且内核版本在 3.10 以上。

2. 安装 Docker

(1)添加 Docker 的官方 GPG 密钥:

wget -qO- https://get.docker.com/ | sh
Bash

(2)检查并验证 Docker 是否正常安装:

sudo docker run hello-world
Bash
如果显示 "Hello from Docker!" 表示 Docker 已经成功安装。

二、Fabric 1.1 的搭建步骤

1. 环境准备

(1)安装 Go 语言环境:在官方网站下载适合自己操作系统的 Go 语言安装包,进行安装。

(2)配置 GOPATH 环境变量:在 .bashrc 或 .bash_profile 文件中添加以下内容:

export GOPATH=$HOME/goexport PATH=$PATH:$GOROOT/bin:$GOPATH/bin
Bash
执行 source ~/.bashrc 或 source ~/.bash_profile 使环境变量生效。

2. 下载 Fabric 源码

(1)创建一个目录作为 Fabric 的工作目录:

mkdir -p $GOPATH/src/github.com/hyperledger
Bash

(2)进入工作目录:

cd $GOPATH/src/github.com/hyperledger
Bash

(3)下载 Fabric 源码:

git clone https://github.com/hyperledger/fabric.git
Bash

3. 编译 Fabric

(1)进入 Fabric 目录:

cd fabric
Bash

(2)执行编译命令:

make
Bash

(3)编译成功后,可以在目录下找到生成的可执行文件。

三、Fabric 网络的搭建

1. 准备配置文件

在工作目录下创建一个新目录,用来存放 Fabric 网络的配置文件。

2. 生成证书和密钥

(1)进入 fabric 目录:

cd $GOPATH/src/github.com/hyperledger/fabric
Bash

(2)执行生成证书和密钥的命令:

make cryptogen
Bash

3. 生成创世区块

(1)在配置文件目录中执行生成创世区块的命令:

configtxgen -profile OrdererGenesis -outputBlock ./channel-artifacts/genesis.block
Bash

4. 启动网络

(1)进入 fabric 目录:

cd $GOPATH/src/github.com/hyperledger/fabric
Bash

(2)启动网络:

docker-compose -f docker-compose-cli.yaml up -d
Bash

至此,Fabric 网络搭建完成。