# mint-work **Repository Path**: feb-phecda/mint-work ## Basic Information - **Project Name**: mint-work - **Description**: 基于功夫kungfu-2.1,删除Electron界面以后通过node启动主进程、数据进程、交易进程以及策略 - **Primary Language**: C++ - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 4 - **Created**: 2020-11-17 - **Last Updated**: 2024-04-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ##### mint-work环境 1.安装node依赖 ``` npm install ``` 2.安装Python依赖 ``` pipenv install ``` ##### mint-work编译 ``` DELL@LiYongFei MINGW64 /e/CTP/WorkspaceCstm/mint-work/app (master) $ ls mint/ package.json Pipfile Pipfile.lock README.md run.py DELL@LiYongFei MINGW64 /e/CTP/WorkspaceCstm/mint-work/app (master) $ cd .. DELL@LiYongFei MINGW64 /e/CTP/WorkspaceCstm/mint-work (master) $ ls app/ build/ CMakeLists.txt CMakeSettings.json core/ deps/ docs/ mint.sln out/ strategy/ target/ temp/ thrid/ tree.txt DELL@LiYongFei MINGW64 /e/CTP/WorkspaceCstm/mint-work (master) $ rm -rf build/ DELL@LiYongFei MINGW64 /e/CTP/WorkspaceCstm/mint-work (master) $ mkdir build DELL@LiYongFei MINGW64 /e/CTP/WorkspaceCstm/mint-work (master) $ cd build/ DELL@LiYongFei MINGW64 /e/CTP/WorkspaceCstm/mint-work/build (master) $ cmake -DCMAKE_BUILD_TYPE=Debug .. DELL@LiYongFei MINGW64 /e/CTP/WorkspaceCstm/mint-work/build (master) $ cmake --build . ``` ##### mint-work安装 mint-work安装目录为E:\CTP\WorkspaceCstm\mint-work\build\mint-sdk,可使用外部cmake编译或者VS集成IDE编译 1.使用cmake外部编译成功后,安装时需要使用VS自带nmake install 或者 安装MinGW修改mingw32-make.exe,重命名为make.exe后使用make install 2.使用VS集成IED编译成功后,直接右键安装 > 需要修改CmakeSettings.json文件,修改"generator": "Visual Studio 16 2019 Win64" ##### mint-work-strategy编译 strategy目录为策略目录,需要单独编译 ##### 关于Pycharm引用.pyd报错 系统环境中添加.pyd文件 D:\Programs\Python\Python37\DLLs > app\mint\startup\__init__.py文件中动态设置了运行时环境变量,后期修改打包生成文件路径时需要同步修改 ##### PM2管理系统进程 (app) E:\CTP\WorkspaceCstm\mint-work\app>pm2 start --name master ./run.py -- start-master (app) E:\CTP\WorkspaceCstm\mint-work\app>pm2 start --name ledger ./run.py -- start-ledger (app) E:\CTP\WorkspaceCstm\mint-work\app>pm2 start --name demo_du_strategy ./run.py -- start-strategy ##### 策略运行形式 1.在Windows环境下还是需要通过PM2+Pybind的形式启动进程 ##### PM2日志目录 C:\Users\DELL\.pm2\logs