部署中间件

修改中间件配置文件

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

需要修改的项如下:

# RocketMQ队列服务地址
api.rocketMQNamesrvAddr=[ip]:9876
# mongodb的配置,填写账号密码,ip端口和数据库名
spring.data.mongodb.uri=mongodb://[username]:[password]@[ip]:[port]/[database_name]?connectTimeoutMS=300000&maxPoolSize=10

启动中间件

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 ""