Ubuntu系统下配置安装区块链Hyperledger Fabric(新手小白篇)

这篇具有很好参考价值的文章主要介绍了Ubuntu系统下配置安装区块链Hyperledger Fabric(新手小白篇)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

有些安装过程比较简单的,不会详细赘述。主要还是集中在Hyperledger Fabric的配置上。

本篇主要介绍在Ubuntu系统上安装Hyperledger Fabric的过程。这里使用的Ubuntu:16.04 LTS。

1. Git安装

Git工具安装命令如下:

sudo apt update
sudo apt install git

可以使用如下命令检测是否安装成功。如果能返回git版本信息,则说明正确安装。

git version

2. 安装Docker和docker-compose

2.1 Docker安装

Docker工具安装命令如下:

sudo apt update
sudo apt install docker.io

同样可以使用如下命令验证是否正确安装,若能返回docker的版本信息,则说明正确安装。

docker --version

安装完成之后需要给当前用户赋docker权限。代码如下:

sudo groupadd docker #创建docker组
sudo gpasswd -a XXX docker #将目标用户XXX添加到docker组
sudo service docker restart #如有必要,重启docker服务
2.2 docker-compose安装

docker-compose的V1和V2版本的安装的方法不同,如果在后续Fabric执行sudo ./network up时遇到如下问题时则需要提升docker-compose的版本。
ubuntu fabric 安装,区块链,# Hyperledger Fabric,ubuntu,区块链,fabric
docker-compose V1版本安装
可以使用如下命令安装docker-compose V1版本, 具体如下:

sudo apt update
sudo apt install docker-compose
docker-compose --version

docker-compose V2版本安装

可以到docker-compose的github官网(https://github.com/docker/compose)下载需要的版本相应的资源:
ubuntu fabric 安装,区块链,# Hyperledger Fabric,ubuntu,区块链,fabric
然后执行如下命令:

//将该文件改名为docker-compose
mv docker-compose-linux-x86_64 docker-compose 
//添加执行权限
chmod +x docker-compose 
//移动到相应文件夹下
mv docker-compose /usr/bin/
//验证是否成功案安装
docker-compose version

3.安装Go语言环境

3.1 下载安装

Go语言的安装很简单,把安装包下载之后解压之后就可以了。为了下载方便,可以找一个国内的镜像(但是国内的镜像可以没有最新版的go语言版本)。
Go官方地址:https://golang.google.cn/dl/

3.2 环境变量配置

下载解压完成之后,还需要完成环境变量的配置。Ubuntu系统上环境变量需要在/etc/profile文件设置。具体如下:
第1步:打开文件

sudo vim /etc/profile #打开文件

第2步:在文件末尾添加如下变量

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

第3步:执行文件

source /etc/profile

执行完成后,可以检验设置的环境变量是否生效了。可以使用echo命令输出变量,若能正常输出,则说明已经生效。

echo $GOPATH

若没有生效,则需要检查文件/etc/profile是否具有执行权限(x)。

ll /etc/profile

若没有x权限,则修改文件权限,然后再重新执行一遍文件。

sudo chmod -R 777 /etc/profile
3.3 其他配置

为了方便后续Fabric网络的搭建,还有几个配置需要设置。具体如下:

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn
sudo chmod -R 777 $GOPATH

4 Hyperledger Fabric配置

现在正式进入Hyperledger Fabric环境的配置。

4.1 安装

下载Fabric源码

sudo mkdir $GOPATH/src/github.com/hyperledger/fabric
cd $GOPATH/src/github.com/hyperledger/fabric
//下载Fabric源码
git clone https://github.com/hyperledger/fabric.git

这里要说明一点,从github下载的Fabric包含所有版本。可以使用git checkout命令切换到需要的版本(不确定这一步是否需要):

//假如需要切换到Fabric 1.2
git checkout -b v1.2.0

修改配置文件
修改fabric/scripts文件夹下的bootstrap.sh文件,将BINARIES从true变为false。
ubuntu fabric 安装,区块链,# Hyperledger Fabric,ubuntu,区块链,fabric
然后执行配置文件。

cd fabric/scripts
sudo ./bootstrap.sh

下载fabric-samples、fabric-ca文件
以前的Fabric版本在运行上述bootstrap.sh文件的时候就会自动完成fabric-samples文件的下载,但Fabric2.5版本却不行,所有需要单独下载这两个文件。

git clone https://github.com/hyperledger/fabric-samples.git

然后将fabric-samples文件放到/fabric/scripts下。
下载二进制文件
指定版本的Hyperledger Fabric特定于平台的二进制文件和配置文件安装到fabric-samples的bin和config目录中。具体步骤如下:

  • 首先从bootstrap.sh文件中找到所需下载的二进制文件的版本。
    ubuntu fabric 安装,区块链,# Hyperledger Fabric,ubuntu,区块链,fabric
    关于这两个文件网上很多资料给出的下载地址都已失效。需要在github.com里自己寻找。
    如果不想使用Fabric的最新版本,上述文件中的VERSION部分需要修改成对应版本号,否则无法下载相关镜像。
    接着去对应版本下找以下两个文件。
  • 第一个文件可以从https://github.com/hyperledger/fabric/release在对应版本的Assets中下载指定系统对应的文件。
    ubuntu fabric 安装,区块链,# Hyperledger Fabric,ubuntu,区块链,fabric
  • 第二个文件可以直接从https://github.com/hyperledger/fabric-ca/下载。
  • 将上述两个文件放到fabric-samples文件夹下并解压。
tar -zxvf hyperledger-fabric-linux-amd64-2.5.4.tar.gz
tar -zxvf hyperledger-fabric-ca-linux-amd64-1.5.7.tar.gz

修改环境变量
打开文件/etc/profile并修改环境变量。

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin:$GOPATH/src/github.com/hyperledger/fabric/scripts/fabric-samples/bin

并执行上述文件。文章来源地址https://www.toymoban.com/news/detail-752762.html

参考资料

  1. https://blog.csdn.net/weixin_42221109/article/details/121831442
  2. https://blog.csdn.net/qq_35995514/article/details/125468792

到了这里,关于Ubuntu系统下配置安装区块链Hyperledger Fabric(新手小白篇)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Hyperledger Fabric 安装环境配置答疑(1)

    目录 1.Hyperledger Fabric只支持Ubuntu系统吗? 2.cURL是什么?有什么作用? 3.为什么要安装Docker及docker-compose? 4.能否不使用Golang而换作其他语言环境? 5.一定要安装Node与npm吗? Hyperledger Fabric支持常见的Linux相关系统(如Debian、Cent OS等)和Mac OS。由于不同操作系统或各系统的不同版本

    2024年02月11日
    浏览(40)
  • Linux搭建Hyperledger Fabric区块链框架 - Hyperledger Fabric模型概念

    2015年,Linux基金会启动了Hyperledger项目,目标是发展跨行业的区块链技术。 Hyperledger Fabric是Hyperledger中的一个区块链项目,包含一个账本,使用智能合约并且是一个通过所有参与者管理交易的系统。 Hyperledger Fabric 是分布式账本解决方案的平台,以模块化架构为基础,支持不同

    2023年04月08日
    浏览(48)
  • 区块链hyperledger fabric部署

      新建目录、下载、解压 配置环境   将指定版本的 Hyperledger Fabric 平台特定二进制文件和配置文件安装到 fabric-samples 下的  /bin 和  /config  目录中,下载指定版本的 Hyperledger Fabric docker 镜像 2.2.1 配置镜像源 注:以上curl主要是为了获得一个 bootstrap.sh 的脚本文件并执行,可能

    2024年02月11日
    浏览(42)
  • 搭建 Hyperledger Fabric区块链网络

    这里以下载最新版为例,得益于官网文档;网址为:教程 或者使用该命令下载指定版本  wget https://studygolang.com/dl/golang/go1.19.linux-amd64.tar.gz 之后解压到指定文件,一般为 /usr/local/下 ,需要配置环境变量

    2024年01月20日
    浏览(58)
  • 区块链技术和Hyperledger Fabric介绍

    1.1.1 起源 在比特币诞生之时,技术专家们开始研究比特币的底层技术,并抽象提取出来,形成区块链技术,或者称分布式账本技术。 1.1.2 定义 简称BT(Blockchain technology),也称为分布式账本技术,是一种互联网数据库技术,其特点是去中心化、公开透明,让每个人均可参与

    2024年02月22日
    浏览(37)
  • 区块链 2.0:Hyperledger Fabric学习(一)

    参考链接1 操作系统 : Ubuntu 22.04 一、启动命令 1.进入文件夹目录,启动网络(fabric-samples/fabcar) 2.可能错误: 没有配置JAVA_HOME环境变量 使用JAVA 18会出现无法编译的错误,更换为JAVA 8之后成功解决 二、脚本解析

    2024年02月12日
    浏览(38)
  • 【Hyperledger Fabric】学习笔记1—— 区块链介绍

    目录 1. 区块链介绍 1.1 区块链技术起源 1.1.1 区块链技术 1.1.2 区块链技术发展 1.2 区块链核心技术 1.2.1 定义 1.2.2 区块链技术原理 1.2.3 区块链工作过程 1.3 区块链开发平台 1.3.1 公有链平台 1.3.2 联盟链系统 1.3.3 应用场景 1.1.1 区块链技术 1.1.2 区块链技术发展 1.2.1 定义 1.2.2 区块链

    2023年04月23日
    浏览(41)
  • Hyperledger Fabric explorer区块链浏览器搭建

    https://github.com/hyperledger-labs/blockchain-explorer 官方浏览器的github地址 根据文档,采用docker容器的方法搭建explorer。 根据官方提供的文件,需要创建的目录结构如下: 这是官网提供的模板 这里的organizations就是你搭建区块链网络的证书配置文件crypto-config文件,因为之前的网络创建

    2024年02月11日
    浏览(48)
  • 【跟小嘉学习区块链】二、Hyperledger Fabric 架构详解

    【跟小嘉学习区块链】一、区块链基础知识与关键技术解析 【跟小嘉学习区块链】二、区块链基础知识与关键技术解析 本系列章节主要讲解 Hyperledger 社区、Hyperledger项目、Hyperledger 社区工作流程、Hyperledger Fabric 架构详解 [参考资料] Fabric技术概览 Fabric智能合约 Fabric架构初探

    2024年02月08日
    浏览(40)
  • Hyperledger Fabric项目搭建区块链浏览器Hyperledger-blockchain-explorer

    区块链浏览器官网:https://github.com/hyperledger/blockchain-explorer 如果虚拟机没有联网,导致下载不下来,也可以前往Fabric-explorer附件下载进行下载,之后在本地根据需要修改,修改后上传到虚拟机 此时目录结构如下图所示 3.1修改test-network.json—— 网络配置文件,包含身份的指定

    2024年02月08日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包