千家信息网

Hyperledger Fabric开发环境如何安装

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了Hyperledger Fabric开发环境如何安装,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Hyperledg
千家信息网最后更新 2026年11月02日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开发环境如何安装"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

运行 版本 文件 结构 命令 二进制 目录 更新 体系 体系结构 篇文章 系统 索引 节点 检查 环境 开发 文件夹 方式 示例 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中关村互联网 科技集团 厦门中拓互联网络科技有限公司 鸠鸠互联网科技 互联网巨头科技公司 亿策互联网科技 华中科技大学互联网 互联网科技的未来发展 互联网科技公司招聘 深圳市运趣互联网科技有限公司 互联网金融科技公司干啥的 广州恒生互联网科技有限 互联网科技革命什么开始 互联网媒体平台算高科技产业 深圳育鹏互联网科技有限公司招聘 本届互联网大会上的黑科技 山东大美朱楼互联网科技有限公司 保山浩联互联网科技有限公司 重庆科技产业互联网有哪些 互联网大会出现的黑科技 广州全民伙伴互联网科技有限公司 互联网科技公司简介 互联网科技公司经营范围 互联网科技行业发展 互联网科技公司官网 互联网科技视频 电子科技大学互联网 沃里互联网科技 港股科技和互联网 坤平互联网科技 长沙茂晟互联网科技有限公司
0