Hyperledger Fabric 2.4环境搭建部署及示例运行

Hyperledger Fabric目前最新发布版本为2.4,本文将详细介绍Hyperledger Fabric 2.4的环境搭建步骤,并介绍结合fabric2.4完成的具体区块链项目实例,使用java编写链码及结合区块链浏览器explorer项目完成的项目实例;实例源码可联系博主。

1.搭建Fabric2.4的前置条件

环境:centos7.7 ,fabric 2.4

查看centos版本信息,这是我的系统信息

cat /etc/redhat-release

CentOS Linux release 7.7.1908 (Core)

1、linux内核升级(可参考:https://blog.csdn.net/tianshuhao521/article/details/84021064)

2.安装git、curl、pip

安装git、curl、pip,具体的命令如下:

yum install git

yum install curl

yum -y install epel-release

yum install python-pip

pip install --upgrade pip

 

3.docker安装

执行以下命令安装Docker:

 

 

 

4.安装golang、nodejs、npm

首先安装一些必要的依赖:

sudo apt install libtool libltdl-dev

去该网站 https://studygolang.com/dl 下载Go语言的安装包,2.4推荐使用1.14及以上版本

将压缩包复制到/usr/local路径下,然后进行解压:

  1. cd /usr/local

  2. tar zxvf go1.14.6.linux-amd64.tar.gz

配置GO的环境变量:

打开配置文件:

sudo vim ~/.profile

在文件中添加以下内容:

  1. export PATH=$PATH:/usr/local/go/bin

  2. export GOROOT=/usr/local/go

  3. export GOPATH=$HOME/go

  4. export PATH=$PATH:$GOPATH/bin

更新配置文件:

source ~/.profile

此时Go就安装完成,可以用以下命令查看是否安装成功:

go version

如果显示了版本号,就说明安装成功。

二、下载搭建Fabric2.4环境

首先创建文件夹

  1. cd #cd 不加内容是默认返回Home文件夹

  2. mkdir -p go/src/github.com/hyperledger/

  3. #进入刚刚创建的文件夹内

  4. cd go/src/github.com/hyperledger/

从github上拉取fabric的源码:

  1. git clone "https://github.com/hyperledger/fabric.git"

  2. cd fabric/

  3. cd scripts/

  4. #这一步会下载官方的例子以及所需要的Docker镜像

  5. #下载是比较慢的,如果出现错误或者长时间没有速度只需要重新运行就可以了

  6. sudo ./bootstrap.sh

到此fabric2.4环境就已经搭建好了。

全部下载完成后,会多出一个fabric-samples文件夹,这是个测试网络样例可以让你体验或者测试。

切换到fabric-samples文件夹:

cd fabric-samples

切换到test-network:

cd test-network/

启动测试网络:

 sudo ./network.sh up

如果没出现错误,说明你的fabric已经搭建好了。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3d6eTQ1MTA2MDk=,size_16,color_FFFFFF,t_70

 

 

 

本项目为基于Hyperledger Fabric v2.4最新版本区块链的单据存储解决方案,项目主要包括链码和 Web应用两部分。Fabric2.4链码采用JAVA开发,负责维护和存储数据及交易数据,后台为采用java开发 的Web应用,负责为用户提供访问区块链上单据的操作界面,例如数据查询、创建通道、部署链码等等操作。并提供搭建区块链浏览器,可以方便查看区块链上的数据存储情况,可以用于公司预研、个人学习、毕业设计等,需要联系我。

同态加密,ipfs结合,食品溯源,药品溯源,农产品溯源,牲畜溯源,海鲜类溯源,奶粉溯源,婴幼儿用品溯源,投票防伪,捐赠防伪,图像确权,文章确权等,解惑答疑,环境搭建,explorer搭建,caliper搭建。

典型案例:
基于Hyperledger Fabric区块链技术的疫苗监控平台
基于Hyperledger Fabric区块链技术的电动汽车充电交易信息记录溯源系统
基于Hyperledger Fabric区块链技术的疫情健康信息及外出记录监控平台
基于Hyperledger Fabric区块链技术的电子订单溯源系统
基于Hyperledger Fabric区块链技术的智慧物流信息监控系统
基于Hyperledger Fabric区块链技术的学生成绩信息管理系统
基于Hyperledger Fabric区块链技术的智慧图书馆管理系统
基于Hyperledger Fabric区块链技术的农产品溯源系统
... ... 等等

 

你可能感兴趣的:(区块链,hyperledger,fabric,java链码,fabric实例源码,区块链毕设源码)