安装 Hyperledger Fabric

1. 准备环境

在安装 Hyperledger Fabric 之前,需要确保系统已经具备以下环境:

  • Ubuntu 16.04 或更高版本
  • Docker 版本 17.06.2-ce 或更高版本
  • Docker Compose 版本 1.14.0 或更高版本
  • Go 版本 1.13.x
  • Node.js 版本 8.x 或 10.x
  • npm 包管理器

2. 下载 Fabric 和 Fabric Samples

在安装 Hyperledger Fabric 之前,需要下载 Fabric 和 Fabric Samples 源码:

curl -sSL https://bit.ly/2ysbOFE | bash -s -- 2.2.0 1.4.9
Shell

以上命令将下载 2.2.0 版本的 Hyperledger Fabric 和 1.4.9 版本的 Fabric Samples。

3. 安装 Fabric 和 Fabric Samples

在下载完成后,可以使用以下命令进行安装:

sudo tar -xvf fabric-samples.tar.gz
Shell

解压缩后,可以看到 fabric-samples 目录。

接下来,通过以下命令进入 fabric-samples 目录:

cd fabric-samples
Shell

在 fabric-samples 目录中有各种 Fabric 网络的示例。我们可以根据需求选择相应的示例进行安装和演示。

运行 Hyperledger Fabric

1. 启动 Fabric 网络

在 fabric-samples 目录下的 fabric-samples/first-network 目录中有一个示例 Fabric 网络的配置文件。我们可以使用以下命令启动该网络:

cd first-network
./byfn.sh up
Shell

以上命令将启动一个由两个组织、两个 Peer 节点和一个 Orderer 节点组成的 Fabric 网络。

2. 部署和执行链码

在启动 Fabric 网络后,可以通过以下命令在网络中部署和执行链码:

./byfn.sh deployCC
Shell

该命令将部署并实例化一个示例链码到 Fabric 网络中。

3. 清理 Fabric 网络

在完成 Fabric 网络的测试后,可以使用以下命令清理网络:

./byfn.sh down
Shell

以上命令将关闭并删除已经启动的 Fabric 网络。

通过以上步骤,我们可以安装并运行 Hyperledger Fabric,进行链码的部署和执行,以及网络的清理。通过学习和实践 Fabric 网络的部署和操作,可以更好地理解和应用 Hyperledger Fabric 技术。