上期Exblaze X10/X25行情发布

各位nano行情用户您好

上期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路径)中的头文件以及软件库重新编译您的程序,代码无需改变,只需重新编译即可。

img注意
xxxx对应实际安装的Exablaze板卡(如:exanic0exanic1exanic2),如果服务器上仅一张Exblaze板卡默认为exanic0

三、升级后检查

  • 固件版本检查

    Exblaze X10/X25固件版本,可以切换到/root/nano_exanic_shfe/utils目录执行nano_state.bash xxxx命令查看,参考如下

    img

  • 回调版本检查

    如果您是共享内存版本客户,可跳过此项检查。
    如果您是回调版本客户,请参阅/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官方网站

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注

ICP备案号:辽ICP备20002814号-2