千家信息网

Hyperledger Fabric开发环境如何安装

发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,这篇文章主要介绍了Hyperledger Fabric开发环境如何安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Hyperledg
千家信息网最后更新 2024年11月22日Hyperledger Fabric开发环境如何安装

这篇文章主要介绍了Hyperledger Fabric开发环境如何安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Hyperledger Fabric 开发环境安装不算太复杂,只需要按照本文的步骤进行,相信一定可以的。

1.在Ubuntu 16.04上安装Docker(社区版)

首先通过以下方式更新apt索引:

sudo apt-get update

添加Docker的官方GPG密钥:

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

将Docker存储库添加到APT源,Docker存储库有三个基于体系结构的包:

  • AMD64(64位体系结构包):

sudo add-apt-repository "deb [arch=amd64]     https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  • ARMHF(32位体系结构,即基于ARM-86体系结构的软件包):

sudo add-apt-repository "deb [arch=armhf] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  • 此包的第三个版本是S390X版本,仅适用于基于z内核的Linux:

sudo add-apt-repository "deb [arch=s390x] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

现在用新增加的repo更新apt索引:

sudo apt-get update

现在从Docker的repo安装:

apt-cache policy docker-ce

现在安装Docker:

sudo apt-get install -y docker-ce

现在检查Docker引擎的状态:

sudo systemctl status docker

在没有sudo的情况下运行docker:

  • 1.sudo groupadd docker

  • b.sudo gpasswd -a $USER docker

  • c.要么执行newgrp docker,要么退出并重新登录。

2.在Ubuntu 16.04上安装Docker Compose

首先通过以下方式更新apt索引:

sudo apt-get update

在Linux系统上安装Docker Compose:

sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

然后运行以将可执行权限应用于下载的二进制文件:

sudo  chmod +x /usr/local/bin/docker-compose

检查Docker Compose的版本:

docker-compose version

3.安装GO编程语言:

首先通过以下方式更新apt索引:

sudo apt-get update

我们需要Go编程语言版本1.9.x,因为Hyperledge Fabric在其大部分组件中使用Go的1.9.x版本,以便运行以下命令:

cd ~

如果你的Ubuntu是基于x86架构的,那么运行

curl -O https://storage.googleapis.com/golang/go1.9.linux-386.tar.gz

否则,如果你的Ubuntu是基于x64架构的,那么运行:

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

然后使用以下命令提取:

如果你下载了32位/x86版本

tar xvf go1.9.linux-386.tar.gz

或者如果你下载了64位/x64版本

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

现在将提取的go文件夹的所有权更改为root:root

sudo chown -R root:root ./go

现在将这个go文件夹移到/usr/local目录

sudo mv go /usr/local

设置执行路径:

cd ~sudo nano .bashrc

现在在文件的最后添加这些行在执行此操作之前,请确保在/usr/local/directory_中安装了go(即移动的go文件夹)。

export GOPATH=$HOME/myworkspaceexport PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

现在加载最新更新的bashrc

source .bashrc

现在,创建工作区目录,在其中放置Go项目

mkdir $home/myworkspace

现在创建一个项目目录

mkdir -p myworkspace/src/github.com/go_project/hello

现在在go_项目目录下的hello目录下创建一个hello world程序go文件

nano ~/myworkspace/src/github.com/go_project/hello/hello.go

复制其中的以下代码

    package main    import "fmt"    func main() {        fmt.Printf("hello, world\n")    }

现在把它另存为hello.go,你可以用有效的命名约定来命名你的程序,但是.go扩展非常重要。

现在运行以下命令安装Go程序:

go install github.com/go_project/hello

现在编译它运行

hello

这应输出为:

hello, world!

祝贺你!你已经成功地在Linux系统上安装了Go编程语言。

4.安装node.js:

在安装node.js之前,我们先安装nvm,它会让我们在机器上安装特定版本的节点,也会让我们在同一台机器上下载和管理多个版本的节点,以下载nvm:

curl -O- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

现在安装node v6.11.2,非常小心地按照hyprledger结构的要求使用这个版本的node。

nvm install 6.11.2

现在,你可以检查要安装的节点版本(具体为V6.11.2),因为我们已经安装了它:

node -version

安装节点最终会和它一起安装NPM,所以现在验证NPM的版本,它应该是3.10.10:

npm -v

如果系统中没有3.10.10版本的NPM,则运行:

npm install npm@3.10.10 -g

5.安装python:

因为Ubuntu附带了python3.5.1作为python3二进制文件。Hyperledge Fabric需要python 2.7才能使npm install正常工作,因此要安装pyhton2.7,请运行以下命令:

sudo apt-get install python -y

检查python的版本

python --version

6.安装GIT:

sudo apt-get install git

7.设置Hyperledger结构:

cd ~mkdir hyperledger-binariescd hyperledger-binaries/

现在让我们设置我们的machne以实际运行一个hyperledger结构,运行以下命令下载docker图像并标记为最新的,并下载结构二进制文件,从你想要提取结构二进制文件的位置运行它:

curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0

现在将这些二进制文件的下载位置添加到系统路径中

cd ~sudo nano .bashrcexport FABRICPATH=$HOME/hyperledger-binaries/fabric-samplesexport PATH=$PATH:$FABRICPATH/binsource .bashrc

现在,让我们运行此示例以测试你的完整设置是否正常运行示例结构网络:

cd fabric-samples/first-network

现在要生成CA证书和Docker撰写端到端配置文件,请运行:

./byfn.sh -m generate

现在要实际启动网络并在该结构的每个对等端上安装示例链代码:

./byfn.sh -m up

现在运行以下命令查看是否所有docker映像都在conatiners中运行:

docker ps

祝贺你,你已经成功地建立了fabric网络。

现在停止并撕掉fabric:

./byfn.sh -m down

感谢你能够认真阅读完这篇文章,希望小编分享的"Hyperledger Fabric开发环境如何安装"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

0