Hyperledger Fabric环境搭建(Linux)

这篇具有很好参考价值的文章主要介绍了Hyperledger Fabric环境搭建(Linux)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Hyperledger Fabric环境搭建(Linux)

前言


Hyperledger Fabric环境搭建(Linux)
fabric二进制文件对linux只支持amd64的,我arm64搞了半天一直不行(老天爷救救我),最后重装系统是不可能重装的,用CSDN的认证优惠免费搞了台一个月的。

Hyperledger Fabric环境搭建(Linux)
Hyperledger Fabric环境搭建(Linux)
Hyperledger Fabric环境搭建(Linux)

如果你用wget从git下载很慢,可以配置一下/etc/hosts,我也把相关包上传至了网盘,也可以直接上传后解压缩。
百度网盘:https://pan.baidu.com/s/1BuZbCZQ50R-zu5SW-smcHw
提取码:kvyf

替换yum源


使用默认的国外源在后续的下载中会很慢,替换为国内的镜像,提高下载速度(不替换也行吧)。

cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.backup # 备份

Hyperledger Fabric环境搭建(Linux)

选择阿里云镜像https://mirrors.aliyun.com/repo,具体版本因地制宜,如Centos-7.repo。

#下载阿里云镜像版
wget -O CentOS-Linux-BaseOS.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache  #刷新缓存

Hyperledger Fabric环境搭建(Linux)

Go


Hyperledger Fabric支持Go、Node.js和Java三种开发语言,安装主流Go语言。
Go安装还可参考Go环境搭建-从安装到Hello World

下载tar包并解压,一定注意选择自己对应版本!
在https://golang.google.cn/dl/选择版本。

cd /usr/local
wget https://golang.google.cn/dl/go1.18.2.linux-amd64.tar.gz
tar -zxvf go1.18.2.linux-amd64.tar.gz

Hyperledger Fabric环境搭建(Linux)

配置环境变量。

vim /etc/profile
#添加一下代码
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:/usr/local/go/bin

Hyperledger Fabric环境搭建(Linux)

source /etc/profile #刷新缓存
go version #查看版本
go env #查看变量

Hyperledger Fabric环境搭建(Linux)

至此,Go环境搭建成功^o^/。

Docker


链码运行在隔离沙箱环境中,若含有恶意代码或漏掉会直接威胁到区块链节点的安全,使用Docker容器实现沙箱隔离。

Docker使用可参考:使用docker部署hadoop集群-手把手复现

安装Docker:

yum update #更新(询问输入y)

yum install -y yum-utils device-mapper-persistent-data lvm2 #安装依赖

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum install -y docker-ce #安装docker
 
systemctl start docker #启动docker服务

docker -v #查看docker版本
docker version

Hyperledger Fabric环境搭建(Linux)

至此,Docker安装成功( ̄︶ ̄)↗ 。

插播反爬信息 )博主CSDN地址:https://wzlodq.blog.csdn.net/

Docker-Compose


docker-compose是官方开源项目,定义和运行多个容器工具,实现对集群的快速编排。

先安装curl。

yum -y install curl

用curl下载docker-compose。
使用的是国内镜像,附github原址:https://github.com/docker/compose

curl -L "https://get.daocloud.io/docker/compose/releases/download/v2.5.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Hyperledger Fabric环境搭建(Linux)

sudo chmod +x /usr/local/bin/docker-compose #授权
docker-compose version #查看版本

Hyperledger Fabric环境搭建(Linux)

至此,docker-compose安装成功(‾◡◝)。

Git


安装Git为了后面能从github上拉取fabric源代码。
其实不安装Git,直接用压缩包也行吧。

yum -y install git #安装
git --version #查看git版本

Hyperledger Fabric环境搭建(Linux)

配置git用户名和邮箱。

git config --global user.name "用户姓名" #设置
git config --global user.email "邮箱地址"
git config user.name #查看
git config user.email

Hyperledger Fabric环境搭建(Linux)

至此,Git安装成功φ(* ̄0 ̄)。

Fabric


创建在Go工作目录下创建文件夹,从github克隆Fabric源码。

mkdir -p $GOPATH/src/github.com/hyperledger/
cd $GOPATH/src/github.com/hyperledger/
git clone https://github.com/hyperledger/fabric.git

Hyperledger Fabric环境搭建(Linux)

进入fabric文件夹,克隆fabric-samples。

cd $GOPATH/src/github.com/hyperledger/fabric
git clone https://github.com/hyperledger/fabric-samples.git

Hyperledger Fabric环境搭建(Linux)

查看bootstrap.sh对应版本。

cd $GOPATH/src/github.com/hyperledger/fabric/scripts
vim bootstrap.sh

Hyperledger Fabric环境搭建(Linux)
Hyperledger Fabric环境搭建(Linux)

进入fabric-samples目录下,下载对应版本的tar包,并解压tar包。
或者直接去官网下载再上传:https://github.com/hyperledger/fabric/releases
https://github.com/hyperledger/fabric-ca/releases

cd $GOPATH/src/github.com/hyperledger/fabric/fabric-samples

wget https://github.com/hyperledger/fabric/releases/download/v2.4.3/hyperledger-fabric-linux-amd64-2.4.3.tar.gz
wget https://github.com/hyperledger/fabric-ca/releases/download/v1.5.3/hyperledger-fabric-ca-linux-amd64-1.5.3.tar.gz

tar -zxvf hyperledger-fabric-linux-amd64-2.4.3.tar.gz
tar -zxvf hyperledger-fabric-ca-linux-amd64-1.5.3.tar.gz

Hyperledger Fabric环境搭建(Linux)

启动bootstrap.sh。

cd $GOPATH/src/github.com/hyperledger/fabric/scripts
./bootstrap.sh -s -b
docker images #测试

Hyperledger Fabric环境搭建(Linux)
至此,镜像部署成功ヾ(•ω•`)o。

运行


进入test-network目录下

cd $GOPATH/src/github.com/hyperledger/fabric/fabric-samples/test-network
./network.sh up

Hyperledger Fabric环境搭建(Linux)
如图,网络由两个peer节点,一个order节点组成。

至此,fabric网络启动成功o(* ̄▽ ̄*)o。

hyperledger文档

原创不易,请勿转载本不富裕的访问量雪上加霜
博主首页:https://wzlodq.blog.csdn.net/
来都来了,不评论两句吗👀
如果文章对你有帮助,记得一键三连❤文章来源地址https://www.toymoban.com/news/detail-404037.html

到了这里,关于Hyperledger Fabric环境搭建(Linux)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 搭建 Hyperledger Fabric区块链网络

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

    2024年01月20日
    浏览(59)
  • 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日
    浏览(41)
  • Hyperledger Fabric 网络环境的一点理解

    Hyperledger Fabric 开发链码,一般都是测试网络开发,然后部署到生产网络。 下面介绍测试网络、生产网络的一点理解。 使用cryptogen等工具建立测试网络,开发环境使用。 这里以https://github.com/hyperledger/fabric-samples 2022.2.12的代码为例进行说明。 目录: fabric-samples/test-network/orga

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

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

    2024年02月08日
    浏览(50)
  • Hyperledger Fabric explorer区块链浏览器搭建

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

    2024年02月11日
    浏览(51)
  • Fabric上搭建Hyperledger caliper进行性能测试

    Fabric介绍(推荐文章) Hyperledger(超级账本)是Linux基金会旗下的项目,Fabric是Hyperledger项目里最早也是目前应用最广泛的区块链项目,最初由IBM开发,后来捐助给基金会。 是一个开源的企业级需要许可的分布式账本技术平台 是一个高度模块化和可配置架构(a,b,c) 支持不同组件的可

    2024年02月02日
    浏览(38)
  • hyperledger fabric2.4.0基础搭建到区块链浏览器搭建

    基础环境借鉴  如下博客地址安装成功Ubuntu20.04下安装fabric2.4环境 从零开始超详细步骤【亲测有效】及Hyperledger Explorer安装_小草cys的博客-CSDN博客_ubuntu安装fabricq 区块链浏览器借鉴如下博客配置成功 2021-05-02-fabric浏览器搭建_Soulmate_666的博客-CSDN博客_搭建fabric浏览器 config.json

    2024年02月11日
    浏览(42)
  • Hyperledger Fabric网络环境手动配置及其链码自动化部署

    目录 5.1 网络环境的搭建 5.1.1 生成组织结构与身份证书 5.1.2 生成创世区块和通道 5.1.3 启动Fabric网络 5.1.4  创建Fabric-SDK-GO对象并建立通道 5.1.5  Fabric-SDK-Go实现链码的自动部署 5.2 链码实现 5.1.1 生成组织结构与身份证书 Hyperledger Fabric框架通过采用大量的证书确保系统交易(签名

    2023年04月22日
    浏览(58)
  • hyperledger fabric explorer 超级账本区块链浏览器搭建-docker的方式

    hyperledger fabric explorer 超级账本区块链浏览器搭建-使用docker的方式快速搭建一个超级账本区块链浏览器 区块链浏览器可以让用户更加直观地查看当前超级账本网络的情况,来观察整个区块链上的块数,节点数,通道,链码等; 官方推荐的搭建区块链浏览器有两种方法,一种是

    2023年04月08日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包