部署中间件
修改中间件配置文件
根据实际情况修改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