安装示例、二进制文件和 Docker 镜像

在我们为 Hyperledger Fabric 二进制文件开发真正的安装程序时,我们提供了一个脚本,可以下载并安装示例和二进制文件到你的系统。我们认为你会发现安装的示例应用程序可以帮助去了解 Hyperledger Fabric有关的功能和运维的更多信息。

注解

如果你在 Windows 上运行样例,则需要使用 Docker 快速启动终端来执行即将发布的终端命令。如果你之前没有安装,请访问 准备阶段

如果你在 Windows 7或 macOS 上使用 Docker Toolbox, 你在安装和运行示例需要使用到 C:\Users (Windows 7) 或 /Users (macOS)目录下的路径。

如果你在 Mac 上使用 Docker,则需要使用到 /Users/Volumes/private、 或 /tmp 这些目录下的路径。要使用其他路径,请参阅 Docker 文档以获取 文件共享

如果你在 Windows 下使用 Docker,请参阅 Docker 文档以获取 共享驱动器 ,并使用其中一个共享驱动器下的路径。

确定计算机上要放置 fabric-samples 仓存的位置,并在终端窗口中进入该目录。 按以下步骤执行相关命令:

  1. 如果需要,克隆 hyperledger/fabric-samples 仓库
  2. 检出适当的版本标签
  3. 将指定版本的 Hyperledger Fabric 平台特定二进制文件和配置文件安装到 fabric-samples 下的 /bin 和 /config 目录中
  4. 下载指定版本的 Hyperledger Fabric docker 镜像

一旦你准备好了,在要安装 Fabric Samples 和二进制文件的目录中,继续执行以下命令:

注解

如果你想使用最新的发布版本,请省略版本号。

curl -sSL http://bit.ly/2ysbOFE | bash -s

注解

如果你想使用特定的发布版本,请加一个 Fabric、Fabric-ca 和第三方 Docker 镜像的版本号,下边的命令演示了如何下载 Fabric v1.4.2

curl -sSL http://bit.ly/2ysbOFE | bash -s -- <fabric_version> <fabric-ca_version> <thirdparty_version>
curl -sSL http://bit.ly/2ysbOFE | bash -s -- 1.4.2 1.4.2 0.4.15

注解

如果运行上述curl命令时出错,则可能是旧版本的 curl 不能处理重定向或环境不支持。请访问 准备阶段 页面获取有有关在哪里可以找到最新版的 curl 并获得正确环境的其他信息。或者,你可以访问完整的 URL: https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh

上面的命令下载并执行一个 bash 脚本,该脚本将下载并提取设置网络所需的所有特定于平台的二进制文件,并将它们放入你在上面创建的克隆仓库中。它检索以下特定平台的二进制文件:

  • configtxgen,
  • configtxlator,
  • cryptogen,
  • discover,
  • idemixgen
  • orderer,
  • peer, and
  • fabric-ca-client

并将它们放在当前工作目录的子目录 bin 中。

你可能希望将其添加到 PATH 环境变量中,以便在不需要指定每个二进制文件的绝对路径的情况下获取这些命令。例如:

export PATH=<path to download location>/bin:$PATH

最后,该脚本会将从 Docker Hub 上下载 Hyperledger Fabric docker 镜像到本地 Docker 注册表中,并将其标记为 'latest'。

该脚本列出了结束时安装的 Docker 镜像。

查看每个镜像的名称;这些组件最终将构成我们的 Hyperledger Fabric 网络。你还会注意到,你有两个具有相同镜像 ID 的实例——一个标记为 “amd64-1.x.x”,另一个标记为 "latest"。在1.2.0之前,由 uname -m 命令结果来确定下载的镜像,并显示为 “x86_64-1.x.x”。

注解

在不同的体系架构中,x86_64/amd64 将替换为标识你的体系架构的字符串。

注解

如果你有本文档未解决的问题,或遇到任何有关教程的问题,请访问 还有问题? 页面,获取有关在何处寻求其他帮助的一些提示。