上期Exblaze X10/X25行情发布。现请您根据以下步骤对产品进行升级,感谢大家支持!
一、升级包下载
前往NANO下载管理页面进行行情部署包下载。
二、Exblaze X10/X25行情升级
crontab -l删除之前安装的定时任务- 使用
./autoinstall.sh xxxx进行一键部署安装。 - 访问NANO行情产品授权更新进行授权更新
- 参考示例代码
/root/nano_exanic_shfe/sample-code开发
无论您使用的是共享内存版本还是回调版本,请务必使用新版程序包(
/root/nano_exanic_shfe/sample-code路径)中的头文件以及软件库重新编译您的程序,代码无需改变,只需重新编译即可。
注意
xxxx对应实际安装的Exablaze板卡(如:exanic0、exanic1、exanic2),如果服务器上仅一张Exblaze板卡默认为exanic0
三、升级后检查
-
固件版本检查
Exblaze X10/X25固件版本,可以切换到
/root/nano_exanic_shfe/utils目录执行nano_state.bash xxxx命令查看,参考如下
-
回调版本检查
如果您是共享内存版本客户,可跳过此项检查。
如果您是回调版本客户,请参阅/root/nano_exanic_shfe/sample-code/demo/callback目录下示例代码进行开发。程序库版本和MD5码如下:[root@t5810 callback]# strings -f libshfe_recv.so | grep V2.1 libshfe_recv.so: Aug 28 2024 19:41:11 Shfe V2.1.1.1 [root@t5810 callback]# md5sum libshfe_recv.so c4be41b495e4a84fd57131a9eb2d0d0d libshfe_recv.so -
共享内存版本检查
如果您是回调版本客户,可跳过此项检查。
如果您是共享内存版本客户,请参阅/root/nano_exanic_shfe/sample-code/demo/shm.v2目录下示例代码进行开发。程序版本和MD5码如下:[root@t5810 sync]# strings -f shfe_recv.v2 | grep V2.1 shfe_recv.v2: Aug 28 2024 19:41:03 Shfe V2.1.1.1 [root@t5810 sync]# md5sum shfe_recv.v2 7cd903437afdc27d82af4e1eb600f46e shfe_recv.v2此外,使用共享内存版本客户需将root用户以下定时任务注释放开,可使用
crontab -e编辑# uncomment the following lines if use shm.v2 API #30 8,20 * * 1-5 /root/nano_exanic_shfe/utils/sync/shfe_recv.v2.sh #0 16 * * 1-5 pkill shfe_recv #0 4 * * 2-6 pkill shfe_recv
如果您是共享内存接口用户,以上步骤操作完成之后,请在合适的时间重启一下服务器。回调接口用户无需重启服务器。
四、Change log
本次升级涵盖以下几点:
- 增加对上期/能源所3.0行情的支持(同时兼容2.0行情)
- 当行情推送空的包头时,X10/X25支持推送重复数据
- 支持按品种订阅,options基于insts配置是否接收期权
- config.ini配置新增
timeout_cnt配置初始化等待超时时间(单位2分钟) - 日志输出内容改变
【您可能还关注】
NANO授权更新流程
NANO行情产品接线情况
上期所FPGA行情U50版本发布!
想了解更多,欢迎访问NanoExpress官方网站

注意