区块链技术-Hyperledger Fabric 1.4.1安装教程

一、基础环境准备

操作系统:Centos7

1、关闭防火墙

systemctl status firewalld
systemctl stop firewalld
##关闭开机启动
systemctl disable firewalld

2、关闭selinux

#临时关闭
setenforce 0 
## 永久关闭
vi /etc/selinux/config
SELINUX=enforcing改为 SELINUX=disabled

3、设置时间同步

rm -rf /etc/localtime
## 修改时区
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
## 设置系统时钟
echo "ZONE="Asia/Shanghai"
UTC=false
ARC=false">>/etc/sysconfig/clock
##安装时间服务
yum install -y ntp
systemctl start ntpd
systemctl enable ntpd
##时间同步指向阿里云时间服务器
echo "/usr/sbin/ntpdate ntpl.aliyun.com > /dev/null 2>&1; /sbin/hwclock -w" >>/etc/rc.d/rc.local
## 定时任务 每分钟同步一次
echo "0 */1 * * * ntpdate ntpl.aliyun.com > /dev/null 2>&1; /sbin/hwclock -w" >>/etc/crontab

4、安装常用的工具

yum -y install curl \
wget \
tree \
lrzsz \
dos2unix \
git

5、更新yum源,使用网易的镜像源

cd /etc/yum.repos.d/
mv Centos-Base.repo Centos-Base.repo.ori
wget http://mirrors.163.com/.help/Centos6-Base-163.repo
mv Centos6-Base-163.repo Centos-Base.repo
yum -y clean all
yum makecache

6、安装Docker

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-config-manager --enable docker-ce-edge
yum-config-manager --enable docker-ce-test
yum install docker-ce 
systemctl start docker
systemctl enable docker

7、安装Docker-compose

curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose -version

8、安装Node.js

# 下载地址
https://nodejs.org/zh-cn/download/
# 下载node-v12.18.3-linux-x64.tar.xz文件上传到服务器并解压
tar -xvf node-v12.18.3-linux-x64.tar.xz -C /usr/local/
# 配置环境变量
vim /etc/profile
export NODEPATH=/usr/local/node-v12.18.3-linux-x64
export PATH=$PATH:$NODEPATH/bin
# 使配置文件生效
source /etc/profile
# 更新npm源
npm config set registry https://registry.npm.taobao.org
npm config get registry
# 安装express module测试
npm install express -g

9、安装Go

yum install -y wget
wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz
tar -xvf go1.13.linux-amd64.tar.gz -C /usr/local/
# 配置环境变量
vim /etc/profile
export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin
export GOPKG=$GOROOT/pkg/tool/linux_amd64
export GOARCH=amd64
export GOOS=linux
export GOPATH=/root/workspace/go
export PATH=$PATH:$NODEPATH/bin:$GOBIN:$GOPKG:$GOPATH/bin
# 使配置文件生效
source /etc/profile

二、源码和镜像下载

1、下载Fabric源码

1)下载地址
https://github.com/hyperledger/fabric/releases/tag/v1.4.1
2)下载Source code和Linux平台工具
Fabric源码和平台工具

2、拉取Fabric Docker镜像

mkdir -p /home/scripts
# 解压下载的Source code文件,将scripts文件夹中bootstrap.sh文件上传服务器/home/scripts
# 赋予脚本执行权限
chmod +x bootstrap.sh
# 执行脚本
./bootstrap.sh 1.4.1 -s -b

拉取镜像结果如下
docker images

三、First-network案例部署

1. 创建工作目录并进入该目录
mkdir -p /home/scripts && cd /home/scripts

2. 下载脚本
curl -sS https://github.com/hyperledger/fabric/master/scripts/bootstrap.sh -o ./bootstrap.sh

3. 赋予脚本执行权限
chmod +x ./bootstrap.sh

4. 执行脚本来克隆fabric-samples库
镜像我们在前面的课程拉去过,这里跳过特定平台二进制文件的下载(很慢,自行通过浏览器下载,再上传到虚拟机)
./bootstrap.sh 1.4.1 1.4.1 0.4.15 -d -b
如果没有拉取fabric镜像的执行下面的这条命令
./bootstrap.sh 1.4.1 1.4.1 0.4.15 -b
-------如果上面不成功,可以从github上下载1.4.1的fabric-samples源码上传,chmod +x ./fabric-samples -R
5. 创建一个fabric-tools目录
mkdir fabric-tools

6. 将工具解压到fabric-tools目录
tar -zxvf hyperledger-fabric-linux-amd64-1.4.1.tar.gz -C ./fabric-tools

7. 将fabric-tools目录下的bin文件夹复制到fabric-samples目录下
cp -r ./fabric-tools/bin ./fabric-samples/bin

8. 进入到fabric-samples目录下的first-network文件夹下面
cd /home/scripts/fabric-samples/first-network

9. 执行启动命令
./byfn.sh up

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值