hyperledgerfabric基础环境搭建(代码片段)

llongst llongst     2022-12-22     577

关键词:

       学习了前面几章理论知识后,本章开始介绍实践操作,先介绍Fabric基础环境搭建,采用的操作系统为Centos 7 64位,依次介绍Docker安装、Docker-Compose安装、GO语言环境安装、Git安装和Fabric安装,最终完成可使用的Fabric环境。
7.1 Docker安装
       Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
安装步骤:
1. yum-utils提供yum-config-manager工具,设备映射存储驱动需要device-mapper-persistent-data和lvm2工具

# yum install -y yum-utils device-mapper-persistent-data lvm2

2. 设置稳定存储库

# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3. 开启edge

# yum-config-manager --enable docker-ce-edge

4. 开启test

# yum-config-manager --enable docker-ce-test

5. 安装docker-ce

# yum install docker-ce

6. 运行docker

# systemctl start docker

7. 查看docker版本,判断是否安装成功

# docker -version

8. 设置开机自启动

# chkconfig docker on

7.2 Docker-Compose安装
       Docker-Compose 是用来定义和运行复杂应用的Docker工具。可以在一个文件中定义一个多容器应用和容器依赖,并且使用一条命令来启动你的应用,完成一切准备工作。
安装步骤:
1. 下载最新版本docker-compose到/usr/local/bin/docker-compose目录下

# curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

2. 设置/usr/local/bin/docker-compose目录为可执行权限

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

3. 测试docker-compose安装是否成功

# docker-compose -version

7.3 GO语言环境安装
       Go语言是谷歌2009发布的第二款开源编程语言,专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。
安装步骤:
1. 下载并安装GO语言环境

# cd /opt
# mkdir golang
# cd golang
# curl -O https://www.golangtc.com/static/go/1.9.2/go1.9.2.linux-amd64.tar.gz
# tar -zxvf go1.9.2.linux-amd64.tar.gz

2. 配置GO语言环境变量

# vi /etc/profile
添加如下内容到/etc/profile后面
export GOPATH=/opt/gopath
export GOROOT=/opt/golang/go
export PATH=$GOROOT/bin:$PATH

# source /etc/profile

3. 查看GO语言版本

# go version

4. 查看GO语言环境变量

# go env

7.4 Git安装
       Git是一个开源的分布式版本控制系统,可以有效、高速的处理各类大小项目版本管理。
# yum install git
7.5 Fabric安装
       Fabric安装可以有两种方式,一种通过Git安装,一种通过手动下载安装。
1. Git安装
安装步骤:
1) 生成目录

# mkdir -p $GOPATH/src/github.com/hyperledger/
# cd $GOPATH/src/github.com/hyperledger/

2) Git克隆源码

# git clone https://github.com/hyperledger/fabric.git
# cd fabric

3) 切换Fabric版本

# git checkout v1.2.0

2. 手动安装

      访问github网站并下载Fabric,地址为:https://github.com/hyperledger/fabric/tree/v1.1.0,然后拷贝到$GOPATH/src/github.com/hyperledger/这个目录下面。


















hyperledgerfabric1.4快速环境搭建(代码片段)

自己的硕士研究方向和区块链有关,工程上一直以IBM的HyperledgerFabric为基础进行开发,对该项目关注也有两年了。目前迎来了HyperledgerFabricv1.4,这也是Fabric的第一个长期支持版本,因此也比较有代表性,故在此和大家分享一下自... 查看详情

hyperledgerfabric2.x环境搭建(代码片段)

本文以centos7为例进行环境搭建。一、基础工具准备1.1安装git、curl、pipyuminstallgit(用于后期对fabric源码的拉取)yuminstallcurl(用来下载相关文件等)yum-yinstallepel-releaseyuminstallpython-pip(将通过该工具进行docker-com... 查看详情

hyperledgerfabric环境搭建过程(代码片段)

...单的环境搭建方法,具体的环境搭建解析在这里深入解析HyperledgerFabric启动的全过程。1.搭建Fabric的前置条件为了提高下载速度,这里将Ubuntu的源改为国内的源(以阿里源为例):#首先进行配置文件的备份sudocp/etc/apt 查看详情

基于docker的hyperledgerfabric多机环境搭建(上)

环境:ubuntu16.04Docker 17.04.0-cego1.7.4consoulv0.8.0.4 =======================================================================一、项目准备想必能搜到这篇文章的人对HyperledgerFabric(以下简称Fabric)已经是有了一定的了解了,我就不多介绍 查看详情

hyperledgerfabric1.0环境搭建

一、准备CentOS系统,本文使用的是CentOS7.0二、安装Docker  执行命令  yum-yinstalldocker  验证是否安装成功  docker--version  三、安装Docker-compose  执行命令   curl-Lhttps://github.com/docker/compose/releases/download/1.9.0/docker-co... 查看详情

hyperledgerfabric实战:基础环境构建(代码片段)

1.简介本文档说明了HyperLedgerFabric1.4.0版本的区块链网络搭建所需的基本环境组件以及安装流程,最后再记录了安装过程中可能会遇到的一些问题,采用的操作系统为ubuntu18.04。具有参考价值的网站:HyperledgerFabric的官... 查看详情

hyperledgerfabric1.4环境搭建详尽(代码片段)

操作系统:Ubuntu16.04/18.041.安装依赖工具1.1go语言test@ubuntu:~/Soft$wgethttps://dl.google.com/go/go1.14.2.linux-amd64.tar.gztest@ubuntu:~/Soft$sudotar-zxvfgo1.14.2.linux-amd64.tar.gz-C/opttest@ 查看详情

hyperledgerfabric1.4环境搭建详尽(代码片段)

操作系统:Ubuntu16.04/18.041.安装依赖工具1.1go语言test@ubuntu:~/Soft$wgethttps://dl.google.com/go/go1.14.2.linux-amd64.tar.gztest@ubuntu:~/Soft$sudotar-zxvfgo1.14.2.linux-amd64.tar.gz-C/opttest@ 查看详情

hyperledgerfabric环境搭建及fabric测试网络使用(区块链联盟链)(代码片段)

一篇博文体验HyperledgerFabric区块链系统环境(CentOS):[root@localhost~]#cat/proc/versionLinuxversion3.10.0-1160.el7.x86_64(mockbuild@kbuilder.bsys.centos.org)(gccversion4.8.520150623(RedHat4.8.5-44)(G 查看详情

区块链——hyperledgerfabric2.2单点搭建网络(代码片段)

文章目录一、搭建基础环境二、生成证书文件1、准备证书配置文件模板2、修改模板3、生成证书文件三、生成通道文件1、编写创世快文件2、生成创世块文件和通道文件三、配置各个节点1、编写docker-compose文件2、运行docker-compose... 查看详情

hyperledgerfabric2.3.3搭建教程(代码片段)

hyperledgerfabric2.3.3搭建教程一、hyperledgerfabric环境搭建1.安装curl,Git,pip并更新1.1安装pip并更新1.2安装curl,Git2.Golang安装配置3.安装Docker4.安装DockerCompose5.下载fabric和fabric-ca6.拉取最新docker镜像(hyperledgerfabric2.x需要&#... 查看详情

hyperledgerfabric2.3.3搭建教程(代码片段)

hyperledgerfabric2.3.3搭建教程一、hyperledgerfabric环境搭建1.安装curl,Git,pip并更新1.1安装pip并更新1.2安装curl,Git2.Golang安装配置3.安装Docker4.安装DockerCompose5.下载fabric和fabric-ca6.拉取最新docker镜像(hyperledgerfabric2.x需要&#... 查看详情

在window下搭建即时即用的hyperledgerfabric的环境(代码片段)

有版本号的严格按要求,遇到不少坑1)安装git 版本无要求2)安装go 1.9  配置环境变量 3)安装Vagrant 1.9.44)安装VirtualBox 5.1.285)在go安装目录/src/下新建如下目录(位置不限制随意)D:\Go\src\github.com\hyperl... 查看详情

基于hyperledgerfabric联盟链+vuecli的项目搭建完整教程(代码片段)

基于hyperledgerfabric联盟链+vuecli的项目搭建完整教程六、区块链后端部署上线1.安装docker环境和fabric镜像2.上传后端项目3.部署上云环境准备4.部署上云5.API调用测试六、区块链后端部署上线在完成了基于koa的区块链后端搭建,... 查看详情

区块链(ubuntu)-hyperledgerfabric的隐私保护(代码片段)

前面两篇博客主要介绍了HyperledgerFabric中的chaincode环境搭建、部署及测试,以及基于Java的SDK开发,这篇博客主要介绍一下基于HyperledgerFabric的程序中如何实现数据隐私保护。文章目录1、实验环境搭建2、chaincode部署及调用3... 查看详情

hyperledgerfabric1.4超详细环境搭建搭建不出来本博主倒立写代码(代码片段)

导语:在fabric环境配置过程中,出错是很正常的事情,我每踩过的一个坑,都是我们成功路上的垫脚石,当然,我希望我踩过的坑,你们能跨过去1、手动配置阿里的下载源vim/etc/apt/sources.list2、输入以... 查看详情

搭建hyperledgerfabric环境的详细步骤,超级详细(代码片段)

本教程是跟着某硅谷三年前的视频一点点实现的。但是,跟着教程走,会出现很多视频里面没有出现过的问题,本文着重讲解搭建过程碰到的问题及解决方案!!一、环境准备#先更新一下$sudoapt-getupdate1、 安... 查看详情

区块链(ubuntu)-hyperledgerfabric实验环境搭建,修改chaincode,部署chaincode以及测试chaincode(java)(代码片段)

文章目录发文不易,求观众老爷们觉得这篇文章对你们有帮助的话能不能一键三连一下,谢谢!!!1、环境准备2、example01项目3、修改example01项目4、example02项目发文不易,求观众老爷们觉得这篇文章对你们有帮... 查看详情