Hyperledger Fabric 2.5通用最新版本fabric2.X环境搭建部署及示例运行
Hyperledger Fabric目前最新发布版本为2.5,本文将详细介绍Hyperledger Fabric 2.5的环境搭建步骤,并介绍结合fabric2.5完成的具体区块链项目实例,使用java编写链码及结合区块链浏览器explorer项目完成的项目实例;实例源码可联系博主。
1.搭建Fabric2.5的前置条件
环境:centos7.7 ,fabric 2.5
查看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
路径下,然后进行解压:
cd /usr/local
tar zxvf go1.14.6.linux-amd64.tar.gz
配置GO的环境变量:
打开配置文件:
sudo vim ~/.profile
在文件中添加以下内容:
export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
更新配置文件:
source ~/.profile
此时Go就安装完成,可以用以下命令查看是否安装成功:
go version
如果显示了版本号,就说明安装成功。
二、下载搭建Fabric2.5,通用最新版本环境
首先创建文件夹
cd #cd 不加内容是默认返回Home文件夹
mkdir -p go/src/github.com/hyperledger/
#进入刚刚创建的文件夹内
cd go/src/github.com/hyperledger/
从github上拉取fabric的源码:
git clone "https://github.com/hyperledger/fabric.git"
cd fabric/
cd scripts/
#这一步会下载官方的例子以及所需要的Docker镜像
#下载是比较慢的,如果出现错误或者长时间没有速度只需要重新运行就可以了
sudo ./bootstrap.sh
到此fabric2.5环境就已经搭建好了。
全部下载完成后,会多出一个fabric-samples文件夹,这是个测试网络样例可以让你体验或者测试。
切换到fabric-samples文件夹:
cd fabric-samples
切换到test-network:
cd test-network/
启动测试网络:
sudo ./network.sh up
如果没出现错误,说明你的fabric已经搭建好了。
本项目为基于Hyperledger Fabric v2.5最新版本区块链的单据存储解决方案,项目主要包括链码和 Web应用两部分。Fabric2.5链码采用JAVA开发,负责维护和存储数据及交易数据,后台为采用java开发 的Web应用,负责为用户提供访问区块链上单据的操作界面,例如数据查询、创建通道、部署链码等等操作。并提供搭建区块链浏览器,可以方便查看区块链上的数据存储情况,可以用于公司预研、个人学习、毕业设计等,需要联系我。
同态加密,ipfs结合,食品溯源,药品溯源,农产品溯源,牲畜溯源,海鲜类溯源,奶粉溯源,婴幼儿用品溯源,投票防伪,捐赠防伪,图像确权,文章确权等,解惑答疑,环境搭建,explorer搭建,caliper搭建。
典型案例:
基于Hyperledger Fabric区块链技术的疫苗监控平台
基于Hyperledger Fabric区块链技术的电动汽车充电交易信息记录溯源系统
基于Hyperledger Fabric区块链技术的疫情健康信息及外出记录监控平台
基于Hyperledger Fabric区块链技术的电子订单溯源系统
基于Hyperledger Fabric区块链技术的智慧物流信息监控系统
基于Hyperledger Fabric区块链技术的学生成绩信息管理系统
基于Hyperledger Fabric区块链技术的智慧图书馆管理系统
基于Hyperledger Fabric区块链技术的农产品溯源系统
... ... 等等
更多推荐
所有评论(0)