文章目录
使用企业级部署工具
- FISCO BCOS企业级部署工具面向于真实的多机构生产环境。为了保证机构的密钥安全,企业级部署工具提供了一种机构间相互合作部署联盟链方式。
- 本文以部署4节点2机构1群组的组网模式,演示企业级部署工具的使用方法。更多参数选项说明请参考这里。
- 本章节为多机构对等部署的过程,适用于多机构部署,机构私钥不出内网的情况。
一、下载安装
1、下载
$ cd ~/ && git clone https://github.com/FISCO-BCOS/generator.git
2、安装
此操作需要具有sudo权限
$ cd ~/generator && bash ./scripts/install.sh
检查是否安装成功,若成功,输出 usage: generator xxx
$ ./generator -h
3、获取节点二进制
拉取最新fisco-bcos二进制文件到meta中
$ ./generator --download_fisco ./meta
4、检查二进制版本
若成功,输出 FISCO-BCOS Version : x.x.x-x
$ ./meta/fisco-bcos -v
二、节点组网拓扑结构
一个如图所示的6节点3机构2群组的组网模式。机构B和机构C分别位于群组1和群组2中。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hVRbYa7Y-1584456936233)(en-resource://database/737:1)]
机构A同属于群组1和群组2中。
本文使用4节点2机构1群组的组网模式,后续探讨6节点3机构2群组的组网模式。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ObPllglK-1584456936236)(en-resource://database/739:2)]
三、机器环境
每个节点的IP,端口号为如下:
机构 | 节点 | 所属群组 | P2P地址 | RPC/channel监听地址 |
---|---|---|---|---|
机构A | 节点0 | 群组1 | 公网ip:30300 | 内网ip:8545/:20200 |
节点1 | 群组1 | 公网ip:30301 | 内网ip:8546/:20201 | |
机构B | 节点2 | 群组1 | 公网ip:30300 | 内网ip:8545/:20200 |
节点3 | 群组1 | 公网ip:30301 | 内网ip:8546/:20201 |
备注
针对云服务器中的vps服务器,RPC监听地址需要写网卡中的真实地址(如内网地址或127.0.0.1),可能与用户登录的ssh服务器不一致。
四、涉及机构
搭链操作涉及多个机构的合作,包括:
- 证书颁发机构
- 搭建节点的机构(简称“