部署中间件

修改中间件配置文件

根据实际情况修改BROPTool\middleware-server目录下application.properties相应的配置项,其他配置默认即可。中间件所在服务器必须能访问到配置文件中的URL。

需要修改的项如下:

# BROP接入节点访问地址
api.nodeUrl=https://bronode.brop.cn/
# RocketMQ队列服务地址
api.rocketMQNamesrvAddr=[ip]:9876
# 加密机服务地址
api.hsmServer=http://[ip]:[port]
# mongodb的配置,填写账号密码,ip端口和数据库名
spring.data.mongodb.uri=mongodb://[ip]:[port]/[database_name]?connectTimeoutMS=300000&maxPoolSize=10
# 区块链类型
api.adapterChain=brochain-kuafu
# 专区编号,多个分区用英文字符“,”隔开,V4.6.0+配置时分区号可以不加“0x”。如0x000000000000047f000000005c7e384f00000000,0x000000000036c062000000005d381a3900000000
api.regionIds=regionId1,regionId2

说明:建议合作方将MongoDB部署在高安全域中,并设置用户名和密码。

启动中间件

1.进入中间件文件夹

指令如下:

cd middleware-server

2.启动中间件服务middleware-server

指令如下:

bash start.sh

验证中间件服务是否正常

测试服务是否正常

指令如下:

curl HOST:PORT/block/getBlockNumberInfo.json

执行结果如下图所示,

说明:

  • chainBlockNumber 表示当前区块链最高块高度;
  • dbBlockNumber 表示中间件已经同步区块链信息的块高度;
  • diffBlockNumber 表示当前区块链最高块高度与中间件同步区块链信息的块高度差。高度差较大的情况下,发送交易上链需要的时间较长,建议等待中间件同步完成后(高度差为0)再执行上链业务。当前高度差较大时可使用下一章的同步工具完成快速同步。

查看中间件的版本信息

指令如下:

curl HOST:PORT/common/getVersion.json

执行结果如下图所示,

例如,

{"projectName":"middleware-server","version":"4.3.0"} 中间件,版本号4.3.0

results matching ""

    No results matching ""