阿里云centos7.4运行hyperledger fabric1.3.0/1.4.0的fabric-sample(first_network)

1、环境

阿里云centos7.4,安装过程可以参考centos7安装fabricarrow-up-right

Docker version 18.09.0, build 4d60db4
docker-compose version 1.23.2, build 1110ad0
go version go1.11.4 linux/amd64
gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC)
node -v v9.9.0
npm -v 6.5.0

2、步骤

整体步骤为: 1. 初始化环境:创建证书并创建创世区块以及通道连接证书文件; 2. 启动网络; 3. 客户端安装链码,实例化链码; 4. 客户端查询,转账操作。

下面步骤均为一步步操作,如果想查看自动化脚本,请查看centos7.4运行hyperLedger fabric 1.3.0 first networkarrow-up-right

2.1、初始化环境

初始化环境包含如下几个部分: 1、下载可执行文件(用于生成证书、创世区块、拉取镜像等); 2、创建证书; 3、创建创世区块与区块交易文件。 首先在fabric目录下新建fabric-test目录并切换到fabric目录下。

#后续步骤均在目录/home/yigou/fabric-1.3.0下执行
cd /home/yigou
mkdir fabric-1.3.0
cd fabric-1.3.0

2.1.1、 下载可执行文件

如果无法访问外网可以直接通过这里下载arrow-up-right并上传到服务器,上传后如下图所示。 但是建议通过如下命令下载,不过速度比较慢(阿里云服务器大约15分钟)。因为每个服务器的环境不同,他所需的可执行文件也不同。

2.1.2、 创建证书

创建证书所需要的文件crypto-config.yaml,1.3.0版本之前(包括1.3.0)来自fabric目前下的example目录下的e2e_cli示例arrow-up-right;1.4.0版本来自fabric-sample目录下的first-networkarrow-up-right

2.1.3、创建创世区块

2.2、启动网络

fabric网络包含1个orderer和4个peer以及1个client。使用docker-compose运行docker节点。

2.3、客户端安装链码,实例化链码

运行如下代码,启动客户端安装链码,实例化链码。

2.4、客户端查询,转账操作

继续在客户端中运行。

Last updated

Was this helpful?