Hyperledger Fabric安装指南

在本指南中,我们将在Linux机器和Windows机器上安装Hyperledger Fabric v1.4。

当我开始学习Hyperledger Fabric安装时,它真的很痛苦,当我使用Windows时它变得很糟糕。

本文的目的是将所有指令放在一个地方来设置Hyperledger Fabric网络,无论您使用的是Windows还是Linux。

我为macOS阅读器道歉,不包括macOS的说明,因为我没有。

内容:

  1. 先决条件
  2. Linux安装
  3. Windows安装

先决条件

  1. cURL – 最新版本
  2. Docker – 版本17.06.2-ce或更高版本
  3. Docker Compose – 版本1.14.0或更高版本
  4. Golang – 版本1.11.x.
  5. Nodejs – 版本8.x(其他版本尚不支持)
  6. NPM – 版本5.x.
  7. Python 2.7

这些先决条件的版本是根据fabric v1.4文档。

Linux安装

与Windows相比,Linux安装非常简单。很少有命令和Fabric准备就绪。

我在本文中为AWS配置了Linux 16.04 VM。所有指令都将在终端中运行。我没有在Hyperledger文档中找到任何系统要求信息。如果您有系统要求的参考,请发表评论。

第1步:创建一个新的sudo用户

建议不要以root用户身份安装Hyperledger Fabric。打开终端。

  • 添加新用户“fabric”

sudo adduser面料

  • 将用户“fabric”添加到Sudo组

sudo usermod -aG sudo newuser

  • 登录“fabric”用户

苏面料

  • 测试sudo访问权限

sudo ls

如果您收到任何错误,则该用户不会添加到sudo组。请点击此链接获取更多信息。

第2步:cURL

检查您的Linux是否已安装curl。成交量曲 – 翻译

如果没有按照以下说明安装:

sudo apt-get update
sudo apt-get install curl
curl –version第3步:Docker和Docker Compose

  • 从官方Docker存储库安装最新版本的Docker。

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

  • 将Docker存储库添加到APT源

sudo add-apt-repository“deb(arch = amd64)https://download.docker.com/linux/ubuntu $(lsb_release -cs)stable”

  • 更新包数据库

sudo apt-get update

  • 安装Docker

sudo apt-get install -y docker-ce

  • 要使用docker命令,它需要root权限。不要将sudo用于所有docker命令,而是将用户添加到docker组

sudo usermod -aG docker fabric

  • 使用exit命令注销并再次登录。使用id -nG命令检查组的用户是否属于该组。

产量
面料sudo码头

测试安装

  • 检查docker和docker-compose版本

docker –version
docker-compose –version

  • 从Docker Hub中拉出hello-world图像并运行一个容器:

docker run hello-world

如果您收到此消息,则表示您已成功安装。

有关详细信息,请点击此链接。

第3步:Golang

  • 安装golang包

curl -O https://storage.googleapis.com/golang/go1.11.linux-amd64.tar.gz

  • 提取包

tar xvf go1.11.linux-amd64.tar.gz

  • 检查go版本

去版本

  • 设置GOP新高

export GOP新高 = $HOME / go
export P新高 = $P新高:$GOP新高 / bin

有关更多安装信息,请点击此链接,对于GOP新高,请点击此链接。

第4步:Nodejs和npm

  • 使用curl下载安装脚本

curl -sL https://deb.nodesource.com/setup_8.x -o nodesource_setup.sh

  • 在sudo下运行脚本

sudo bash nodesource_setup.sh

  • 安装nodejs

sudo apt-get install nodejs

使用nodejs,也可以安装npm。检查他们的版本

节点-v
产量
v8.16.0 npm -v
v6.4.1

第5步:Python 2.7

默认情况下,ubuntu 16.04附带Python 3.5.1作为python3二进制安装。

  • 安装python 2.7

sudo apt-get install python

  • 检查python版本:

python –version
Python 2.7.12

已安装所有先决条件。现在,让我们安装Hyperledger Fabric v1.4。

第6步:安装示例,二进制文件和Docker镜像

确定要下载结构样本的目录。打开终端中的目录并运行以下命令。

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

它将下载最新的产品版本。

如果你想要特定版本的ex。 v1.4.1,按照以下命令操作。

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

这需要一些时间,一旦完成,你可以看到一个新目录“fabric-samples”。

“fabric-samples”附带了示例示例,以Hyperledger Fabric开头。织物样品中有很多很好的例子。

第7步:测试结构网络

在我们成功完成Fabric环境的设置之后,让我们对其进行测试。为了测试它,我们将在织物样品中使用第一网络样品。

打开fabric-samples并转到first-network。

cd fabric-samples / first-network

要测试它,请运行byfn.sh。它是一个测试脚本,它首先使用2个组织org1和org2设置网络,每个组织有2个对等体和一个orderer。

./byfn.sh了

成功执行后,您将看到以下消息。

如果到此为止,则表示您已成功设置结构网络。

现在,我们已经完成了第一网络的测试,清理了网络。

./byfn down

恭喜,我们已经在Linux机器上完成了Hyperledger Fabric安装。

Windows安装

对于Windows安装,您应该准备好一些障碍,因为在Windows上安装并不容易。

我们开始安装Windows。

我使用Windows 10 Pro进行Fabric v1.4安装。

第1步:cURL

请检查您的PC中是否已安装cURL。

成交量曲 – 帮助

如果您没有收到任何错误,则表示您的PC中已安装cURL,您可以进入下一步。对于其他人,请按照以下步骤。

  • 要安装cURL,请从此链接根据Windows 32/64位下载软件包。解压缩包并运行bin文件夹中的curl.exe。
  • 在环境变量中添加curl。
  • 打开cmd并检查curl –help。

如果您没有收到任何错误,则表示您已成功安装curl。

请点击此链接进行故障排除

第2步:Docker和Docker撰写

在安装docker之前,请检查您的PC中是否已启用虚拟化。要检查它,请打开OpenTask Manager >>性能选项卡>> CPU

虚拟化

从BIOS设置,虚拟化可以转为启用。进入BIOS设置的说明因PC制造商而异。请查看此链接以获取相关说明。

虚拟化启用后,我们可以继续下载docker。

在安装Docker之前,请确定您使用的是哪个Windows。 Docker for Windows有2个版本。

Docker Toolbox – Windows 8,Windows 10 Home

Docker Desktop – Windows 10 Pro,Enterprise – 64位

您首先需要在DockerHub中拥有一个帐户才能下载docker桌面。如果您没有,请注册。

从此链接下载docker。

注意:安装时保持设置默认不更改任何内容。

测试安装

  • 打开cmd窗口
  • 运行docker –version和docker-compose –version

docker –version
Docker版本18.09.2,build 6247962 docker-compose –version
docker-compose版本1.23.2,build 1110ad01

  • 从Docker Hub中拉出hello-world图像并运行一个容器:

docker run hello-world

如果您收到此消息,则Docker已成功安装在您的计算机中。

有关Docker的更多信息,请查看官方文档。

第3步:Golang

从官方网站下载Golang软件包。

安装完成后,打开命令提示符并运行

去版本输出
go version go1.11.5 windows / amd64第4步:Nodejs和npm

从此链接下载节点v8.x并进行安装。

检查是否安装正确。

节点-v
v8.16.0 npm -v
6.4.1第5步:Python 2.7

从官方网站下载python 2.7。

在将python添加到系统Path变量时。这允许您在命令提示符下键入“python”而无需完整路径。

更改将python.exe添加到路径将安装在本地硬盘驱动器上

蟒Serpent路径

检查python安装是否正确。

python –version
Python 2.7.16

已安装Hyperledger Fabric先决条件。现在,是时候安装额外的Windows依赖项了。

Windows Extras

第6步:安装windows-build-tools和grpc

使用npm全局安装windows-build-tools。

打开命令提示符并运行以下命令。

npm install –global windows-build-tools

大约15分钟或更长时间需要一些时间。一旦完成,您将收到以下消息。

完成此操作后,还应使用以下命令安装NPM GRPC模块:

npm install –global grpc

步骤7:安装git以运行bash命令

要运行bash命令,我们必须安装git。

Git是一组命令行实用程序,旨在在Unix风格的命令行环境中执行。 – Atlassian的

Git Bash是Microsoft Windows环境的一个应用程序,它为Git命令行体验提供了一个模拟层。 – Atlassian的

从这个链接下载git。

坚持一段时间,我们已经完成了先决条件,现在我们正在安装Hyperledger Fabric的最后一步。

步骤8:安装样本,二进制文件和Docker镜像

转到要下载结构样本的目录。

一旦你在目录中打开git bash。右键单击并选择Git Bash Here。

git bash

运行以下命令以安装Samples,Binaries和Docker Images

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

它将下载最新的产品版本。

如果你想要特定版本的ex。 v1.4.1,按照以下命令操作。

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

这需要一些时间,一旦完成,你可以看到一个新目录“fabric-samples”。

“fabric-samples”附带了示例示例,以Hyperledger Fabric开头。织物样品中有很多很好的例子。

第7步:测试结构网络

由于我们已成功完成Fabric环境的设置,因此需要对其进行测试。我们将使用fabric-samples中的第一个网络样本。

打开fabric-samples并转到first-network。

cd fabric-samples / first-network

要测试它,请运行byfn.sh。它是一个测试脚本,它首先使用2个组织org1和org2设置网络,每个组织有2个对等体和一个orderer。

./byfn.sh了

成功执行后,您将看到以下消息。

如果到此为止,则表示您已成功设置结构网络。

现在,我们已经完成了第一网络的测试,清理了网络。

./byfn down

在这里,我们在Windows机器上完成了Hyperledger Fabric安装。

是的,我们在Windows上成功安装了Fabric。

希望,你喜欢这篇文章并节省一些时间。

资讯来源:由0x资讯编译自HACKERNOON。版权归作者所有,原文链接:https://hackernoon.com/hyperledger-fabric-installation-guide-74065855eca9?source=collection_category—4——0———————–。未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢