没有合适的资源?快使用搜索试试~ 我知道了~
首页Fabric部署进阶篇 - 多机部署.docx
Fabric部署进阶篇 - 多机部署.docx
需积分: 50 628 浏览量
更新于2023-03-16
评论
收藏 197KB DOCX 举报
续:Fabric部署基础篇 - 单机部署<br> fabric单机版只能用于测试和学习,生产环境还是建议使用多机部署。<br> 这里讲的多机,并不是简单地把单机版中的那些docker分开在多个机器上运行而构成的多机版,而是真正在多台服务器上,使用配置和可执行文件启动不同角色,构成的多机网络。<br> 目录<br> Fabric部署进阶篇 - 多机部署 1<br> 一、 基础环境 1<br> 二、 环境准备 1<br> 1. 角色IP规划 1<br> 2. 配置域名解析 2<br> 3. 关闭防火墙 2<br> 三、 部署网络 2<br> 1. 材料准备 3<br> 2. 依次启动各个角色 4<br> 四、 准备客户端 8<br> 五、 创建通道&加入通道 9<br> 1. 创建通道 9<br> 2. 加入通道 10<br> 3. 更新锚节点 10<br> 六、 验证网络 10<br> 1. 安装链码 11<br> 2. 实例化链码 11<br> 3. 查询 12<br> 4. 交易 12<br> 附录: 14<br> 1. crypto-config 14<br> 2. configtx.yaml 17<br>
资源详情
资源评论
资源推荐

部署进阶篇 多机部署
单机版只能用于测试和学习,生产环境还是建议使用多机部署。
这里讲的多机,并不是简单地把单机版中的那些 分开在多个机
器上运行而构成的多机版,而是真正在多台服务器上,使用配置和可执行文
件启动不同角色,构成的多机网络。
一、 基础环境
主机操作系统不限,网络搭建在虚拟机中,所有跟 相关的操作
系统一律使用 或更高版本。目前 最高版本是 ,
下 载 地 址 ! "#!$%
#!$%&'& ! "。
虚 拟 机 硬 件 最 低 要 求 ()* 、 + 内 存 和 ("+ 存 储 空 间 , 推 荐
()*、(+ 内存和 "+ 存储空间。
多 机 网络 最 少 需 要 ( 台服 务 器 , 一 台 作 为 , 一 台 作 为
,这里我们使用 台服务器,一台 ;有 ( 个组织,每个组织
各 ( 台 服务器。另外还需要单独安装 台客户端(简称 ,)。如果
手头资源不足,每个组织配置 台 服务器,可以节省 ( 台。
二、 环境准备
多机网络所需的软件比单机的还少,只要 - 和 。软
件安装请参考基础篇。
角色 .) 规划
角色
IP
软件需求 说明
, /( !(
-、 客户端

/( !(
共识节点
"-
/( !(
(
组织
-
/( !(
((
"-
(
/( !(
0
组织 (
-
(
/( !(
0(
服 务 器 域 名 统 一 使 用 #, , 如 角 色 全 名 为
#,。
( 配置域名解析
在所有机器的 中追加以下信息:
/( !( #,
/( !(( "- #,
/( !((( - #,
/( !(0 "-(#,
/( !(0("-(#,
0 关闭防火墙
在所有服务器中关闭防火墙:
1,23,,4
1,,23,,4
三、 部署网络
基础篇中的 源代码以及编译结果(各命令可执行文件)在这里
会多次用到,请确保其存在,如果没有,请按照基础篇再操作一遍。
在启动各个服务器角色之前,要为他们各个准备 5)65
4)47 和 创 世 块 等 材 料 , 以 及 各 个 角 色 相 关 的 配 置 文 件 ,
可执行文件的工作机制是一个可执行文件需要配一个配置文件,有
关 命 令 的 详 细 说 明 请 参 考 官 方 手 册 ( 1,-

,$,)。
所有的材料都在在客户端里面生成,按角色需求分配到各个服务器里
面,不相干的文件都不用分配,尤其是私钥文件。
材料准备
在 , 中创建目录“3,18,用于存放各类相关文件。
7可执行命令文件
将基础篇中的编译结果直接软连接到这里。
cd3,1
,--1,-,,#%
(75)
生 成 5) 文 件 的 命 令 ( 前 文 中 多 次 提 及 的 可 执 行 文 件 ) 是
1-,需提供配置文件 12-1,:
配置中的细节以后再解释,现在照着做就行。运行以下命令生成 5)
-
9
&#,
:
)-
9-
&- #,
;,9*
<,
(
*
9-(
&-(#,
;,9*
<,
(
*

材料:
1--2-=12-1,
等待命令完成后,会生成一个 12- 目录,用 命令看下
结果(没有 命令的话,11,, 安装),共有 "/
个目录, " 个文件,见附录
。
07创世块等材料
这一步骤用的命令是 2-#-,配置文件是 2-#1,,该
命令将运行 % 次,分别生成创世块、通道配置块和两个锚节点更新文件。
配置文件内容比较多,见附录
( 。
,
#
生成创世快
2-#-2,<3-+,.&11,>
?,,-,
#
生成通道配置文件
2-#-2,<3-,,<#>
,,#,.&1,
#
生成
Org1
的锚节点更新文件
2-#-2,<3-,@)*>
,- 5)#,.&1,>
-- 5)
#
生成
Org2
的锚节点更新文件
2-#-2,<3-,@)*>
,-(5)#,.&1,>
--(5)
所有命令完成之后,会在 , 目录中生成四个文件:
,#
-,
- 5)#
-(5)#
( 依次启动各个角色
按照以下顺序依次启动角色 A"- A -
A"-(A -(,前面说过,启动角色之前,还需要准备
剩余19页未读,继续阅读
















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

评论0