以搭建单群组4节点联盟链为例
1、端口分配
环境一:30300-30303、20200-20203、8545-8548
环境二:30304-30307、20204-20207、8549-8552
2、目录
用两个文件夹存放两个环境,并注意区分。
3、环境一按照fisco bcos官网搭配,环境二以下地方做修改:
- 1、将30300,20200,8545 改为 30304,20204,8549
# 在fisco目录下执行下面的指令,生成一条单群组4节点的FISCO链。
# 请确保机器的`30300~30303,20200~20203,8545~8548`端口没有被占用。
bash build_chain.sh -l "127.0.0.1:4" -p 30300,20200,8545
- 2、输入以下命令,进入applicationContex.xml文件。
cp -n console/conf/applicationContext-sample.xml console/conf/applicationContext.xml
- 3、将文件中的20200替换成节点对应的channle端口,即20203。
WeBase节点前置部署的修改
- 1、注意目录修改
- 2、修改配置文件
输入vi application.yml进入配置文件,如下
spring:
datasource:
url: jdbc:h2:file:./h2/webasefront;DB_CLOSE_ON_EXIT=FALSE // 默认H2库为webasefront,建议修改数据库存放路径
...
server:
port: 5003 // 服务端口
context-path: /WeBASE-Front
sdk:
...
ip: 127.0.0.1 // 连接节点的监听ip
channelPort: 20200 // 连接节点的链上链下端口
encryptType: 0 // 国密开关,0:standard, 1:guomi
constant:
keyServer: 127.0.0.1:5001 // 密钥服务的IP和端口(WeBASE-Node-Manager服务或者WeBASE-Sign服务,不同服务支持的接口不同),如果作为独立控制台使用可以不配置
transMaxWait: 30 // 交易最大等待时间
monitorDisk: / // 要监控的磁盘目录,配置节点所在目录(如:/data)
monitorEnabled: true // 是否监控数据,默认true
aesKey: EfdsW23D23d3df43 // aes加密key(16位) 如启用,各互联的子系统的加密key需保持一致
nodePath: /fisco/nodes/127.0.0.1/node0 //配置连接节点的绝对路径
...
- 1、修改channelPort: 20200 为 channelPort: 20204
- 2、修改port: 5003 为 port: 5005
也可修改为其他端口,在访问节点前置网页(http://{deployIP}:{frontPort}/WeBASE-Front)时,更换{frontPort}即可。
如:http://localhost:5005/WeBASE-Front。
PS:可用下面命令查看端口使用情况
- 1、使用
netstat -an | grep tcp检查机器的3030-30303,20200-20203,8545-8548端口是否被占用。 - 2、
ss- ntl可以查看当前哪些端口被启用,比如Webase-Front 当前启用了5003端口












网友评论