超级账本 0.1 Fabric 示例 部署

版权声明:本文为博主原创文章,未经博主允许不得转载。个人独立博客:https://ichenwin.github.io GitHub、知乎等网站用户名:iChenwin https://blog.csdn.net/u013993802/article/details/80140624

Hyperledger Fabric 示例
注意:如果您在 Windows 上运行,您将需要使用 the Docker Quickstart Terminal 来获取将来发布的终端命令。如果您以前没有安装它,请完成准备工作
如果您在Windows 7或macOS上使用Docker Toolbox,则在安装和运行示例时,您需要使用C:\Users(Windows 7)或/Users(macOS)下的位置。
如果您使用Docker for Mac,则需要使用/Users,/Volumes,/private或/tmp下的位置。要使用不同的位置,请参阅Docker文档以进行文件共享
如果您使用的是Docker for Windows,请参阅Docker文档中的共享驱动器,并使用其中一个共享驱动器下的位置。
1. 首先,确定您希望放置Hyperledger Fabric示例应用程序仓库在计算机上的位置,并在终端窗口中打开该位置。然后,执行以下命令:

git clone -b master https://github.com/hyperledger/fabric-samples.git
cd fabric-samples
git checkout {TAG}

注意:为确保样本与您在下面下载的Fabric二进制文件版本兼容,请检查与您的Fabric版本相匹配的示例 {TAG},例如v1.1.0。要查看所有Fabric 示例标签的列表,请使用命令“git tag”。
2. 下载特定平台的二进制文件
接下来,我们将安装Hyperledger Fabric平台特定的二进制文件。此过程旨在补充上面的Hyperledger Fabric Samples,但可以单独使用。如果您没有安装上述示例,那么只需创建并输入一个目录,在该目录中提取特定平台的二进制文件的内容。
请从您将解压缩特定平台的二进制文件的目录中执行以下命令:
curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0
注意:如果运行上述curl命令时出现错误,则可能会有太旧的curl版本,无法处理重定向或不支持的环境。
请访问准备工作页面,了解有关在哪里可以找到最新版本的curl并获得正确环境的其他信息。或者,您可以替换未缩短的网址: https://github.com/hyperledger/fabric/blob/master/scripts/bootstrap.sh
注意:您可以使用上述命令来发布任何已发布的Hyperledger Fabric版本。只需将“1.1.0”替换为您希望安装的版本的版]本标识符即可。

上面的命令下载并执行了一个bash脚本,该脚本将下载并解压所有用来配置网络平台特有的二进制文件,并将它们放入上面创建的克隆仓库的。它会检索以下四个特定平台的二进制文件:
cryptogen,
configtxgen,
configtxlator,
peer,
orderer,
fabric-ca-client
并将它们放在当前工作目录的bin子目录中。
3. 您可能希望将其添加到PATH环境变量中,以便可以在不完全指定每个二进制文件的路径的情况下使用它们。例如。:
export PATH=<path to download location>/bin:$PATH
最后,脚本会将来自Docker Hub的Hyperledger Fabric docker镜像下载到您的本地Docker注册表中,并将它们标记为“latest”。
该脚本在结束时列出了安装的Docker镜像。
查看每个镜像的名称,这些组件将最终构成我们的Hyperledger Fabric网络。您还会注意到,您有两个相同镜像ID的实例—— 一个标记为“x86_64-1.x.x”,而另一个标记为“latest”。
注意:在不同的体系结构中,x86_64将被替换为标识您的体系结构的字符串。
如果您有本文档未解决的问题,或遇到任何教程的问题,请访问仍有疑问?页面了解在哪里可以找到更多帮助的提示。

原文:https://hyperledger-fabric.readthedocs.io/en/release-1.1/samples.html

猜你喜欢

转载自blog.csdn.net/u013993802/article/details/80140624
今日推荐