Hyperledger Fabric安装指南
在本指南中,我们将在Linux机器和Windows机器上安装Hyperledger Fabric v1.4。
当我开始学习Hyperledger Fabric安装时,它真的很痛苦,当我使用Windows时它变得很糟糕。
本文的目的是将所有指令放在一个地方来设置Hyperledger Fabric网络,无论您使用的是Windows还是Linux。
我为macOS阅读器道歉,不包括macOS的说明,因为我没有。
内容:
- 先决条件
- Linux安装
- Windows安装
先决条件
- cURL – 最新版本
- Docker – 版本17.06.2-ce或更高版本
- Docker Compose – 版本1.14.0或更高版本
- Golang – 版本1.11.x.
- Nodejs – 版本8.x(其他版本尚不支持)
- NPM – 版本5.x.
- 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 –
这需要一些时间,一旦完成,你可以看到一个新目录“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 –
这需要一些时间,一旦完成,你可以看到一个新目录“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。
希望,你喜欢这篇文章并节省一些时间。