一、Fabric2.0 环境搭建的准备工作

1. 确定网络拓扑:Fabric2.0 环境搭建需要先确定网络拓扑,一般情况下,网络拓扑至少需要一个 orderer 节点,一个 peer 节点,以及一个 CA 节点。

2. 准备节点服务器:准备好用于搭建 Fabric2.0 环境的服务器,服务器的配置要求至少有 2 核 4G 内存,操作系统要求 Ubuntu 16.04 以上,服务器之间网络要求可以实现互通。

3. 准备配置文件:Fabric2.0 环境搭建需要准备一些配置文件,包括 docker-compose 文件,configtx.yaml 文件,orderer.yaml 文件,core.yaml 文件,以及一些创世块文件。

二、Fabric2.0 环境搭建的实施过程

1. 安装 Docker 和 Docker Compose:Docker 和 Docker Compose 是 Fabric2.0 环境搭建的基础,需要先安装 Docker 和 Docker Compose,安装方式可以参考官方文档。

2. 创建网络:使用 docker-compose 文件创建网络,执行如下命令:

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

3. 初始化网络:初始化网络,执行如下命令:

docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.example.com/msp" cli peer channel create -o orderer.example.com:7050 -c mychannel -f /etc/hyperledger/configtx/channel.tx
Shell

三、Fabric2.0 环境搭建的验证过程

1. 查看网络状态:查看网络状态,执行如下命令:

docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.example.com/msp" cli peer channel list
Shell

2. 查看区块链信息:查看区块链信息,执行如下命令:

docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.example.com/msp" cli peer channel getinfo -c mychannel
Shell

3. 查看节点状态:查看节点状态,执行如下命令:

docker ps
Shell