没有合适的资源?快使用搜索试试~ 我知道了~
超级账本 Hyperledger Fabric 2.0 分布式集群部署.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉

温馨提示
文章讲述超级账本2.0版本分布式集群部署,包括以下主要内容: Fabric 2.0 新特性说明 Fabric 2.0 单机部署详细操作(基础环境、Fabric 环境搭建、链码的生命周期等) Fabric 2.0 多机部署详细操作(分布式)
资源推荐
资源详情
资源评论



















服务器 节点
192.168.137.100 orderer0、peer0.org1
192.168.137.101 orderer1、peer0.org2
192.168.137.102 orderer2、peer1.org2
Hyperledger Fabric 是分布式账本解决方案的平台,采用模块化架构,提供高安全性、弹性、灵活性和
可扩展性。它被设计为支持以可插拔方式实现不同组件,并适应复杂的经济生态系统。Hyperledger
Fabric 2.0 的发布给企业级的区块链应用带来了非常大的便利。
Hyperledger Fabric 2.0 新特性
1. 新的链码周期:链码打包、安装、批准、提交、升级。
2. 智能合约去中心化治理:该功能将先使得交易各方达成共识之后,才能将新数据加入账本。
3. 共识算法:采用 EtcdRaft 共识算法,废弃 Solo、Kafka 算法,可以说很大的简化了配置,同时大
大节省服务器的资源。
4. 镜像采用 Alpine Linux:Fabric 镜像相比原来小很多,使用更少的磁盘空间。
集群环境准备
前提条件
服务器:CentOS
服务器之间网络是通的,每台服务器 /etc/hosts 文件新增 order 节点及其他节点的 IP 映射。
防火墙是关闭的,不然会遇到服务启动,但访问不了的情况。
查看防火墙状态:
关闭防火墙:
禁止开机启动:
集群安装目录:
常用的 Shell 命令
拷贝文件或者目录到远程机器:
firewall-cmd --state
systemctl stop firewalld.service
systemctl disable firewalld.service
~/fabric_cluster
scp [参数] [原路径] [目标路径]

拷贝文件到 Docker 容器或者从容器中拷贝到宿主机:
基础环境安装(三台机器都要安装)
Docker 安装
更新 yum 源:
卸载旧版本:
安装需要的软件包,yum-util 提供 yum-config-manager 功能,另外两个是 devicemapper 驱动依赖
的。
设置 yum 源:
安装最新版 Docker:
启动服务:
开机自动启动:
验证安装:
docker cp [原路径] [目标路径]
sudo yum update
yum remove docker docker-client docker-client-latest docker-common docker-latest
docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux
docker-engine
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo
https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce
sudo systemctl start docker
sudo systemctl enable docker
docker -version

docker-compose 安装
下载:
添加权限:
验证安装:
Go 安装(1.13 以上)
下载:
解压:
配置环境变量:
更新环境变量:
验证安装:
curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-
compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version
wget -c https://studygolang.com/dl/golang/go1.14.linux-amd64.tar.gz
tar -C /usr/local/ -zxvf go1.14.linux-amd64.tar.gz
vi /etc/profile
export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go
export GOPATH=/root/go/
source /etc/profile
go version

Git 安装
安装:
验证安装:
Fabric 环境安装(三台机器都要安装)
进入 gopath 目录下,创建目录:
进到该目录,下载官网的 bootstrap.sh 文件,该脚本包含下载 fabric-samples、下载 docker 镜像、下
载二进制的证书相关文件。
下载 bootstrap.sh:
修改执行权限:
执行 bootstrap.sh 获取 Samples、Binaries、Docker Images,该步骤时间较长,网络比较查的同学需
要耐心等待。
二进制可执行文件说明
configtxgen:用于生成 Fabric 创世区块初始或更新配置文件
configtxlator:用于编解码 Fabric 区块链配置文件
cryptogen:用于生成节点、用户、客户端等所需的证书和密钥文件
discover:用于 Fabric 网络的服务发现
orderer:Fabric 排序节点程序
peer:Fabric 对等节点程序
fabric-ca-client:Fabric CA 服务程序的客户端,用于注册和添加用户
yum install git
git version
mkdir -p src/github.com/hyperledger
wget
https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh
chmod +x bootstrap.sh
./bootstrap.sh
剩余28页未读,继续阅读

晨晨晨晨晨晨晨
- 粉丝: 138
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 单片机课程设计方案报告电子时钟.doc
- 通信信号覆盖用电信息采集终端解决方案.docx
- 浅析网络犯罪及相关问题.docx
- 程序设计类参赛作品设计与制作.ppt
- 广告英语的语言特点jsp.doc
- 大学方案(设计方案)单片机控制快热式家用电热水器方案.doc
- lilishop 商城 java商城-C语言资源
- 淘福啦凯达分享:计算机测验考试网络工程师复习总结.doc
- 运用大数据开展监督执纪的探索.docx
- C语言-第14章.ppt
- 基于信息化环境的家电制造企业财务管理创新探索.docx
- 基于单片机十字路口交通灯课程方案设计书终稿-.doc
- 网络发展不可漠视的三大异象.docx
- ta环保复合型净水剂硫酸铝生产项目管理.doc
- 如何提高项目管理中的执行力.docx
- 江苏省年度职称计算机试题.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

- 1
- 2
- 3
前往页