本项目是 援力满满 二次元虚拟股市 基于官方工具的Java实现版本
本工具具有auto,console,web,worker四种模式:
- auto模式自动判断启动参数是否满足运算条件, 满足则会自动开始.
- web模式通过web页面配置启动参数.
- console模式通过启动参数或者控制台配置运行参数.
- worker模式用于连接到计算集群, 能够统一统计与管理. (Beta)
Web端实现了网页的系统运行状态监控, 许愿统计, 许愿日志和配置热更新.
通过console模式配置的参数也能通过web页面热更新.
本程序运行需要系统安装好Java环境, 支持JRE和JDK. 强烈推荐安装 Java10 或更高版本, 本工具中Java10相较于Java8实际测试具有60%以上的提升.
自动根据启动参数, 满足启动所需参数则自动启动, 否则需要到Web管理页面配置. 默认为此模式.
java -jar ./xxxx.jar
java -jar ./xxxx.jar --config.systemMode=web
控制台出现System Started.
后, 系统会提示管理地址.
You can use the following url to manage the system. http://localhost:8080
此时通过浏览器打开http://localhost:8080
即可.
本系统默认8080端口, 如果有端口被占用的同学, 可以使用以下配置使用不同的端口.
- 配置为8081端口
java -jar ./xxxx.jar --config.systemMode=web --server.port=8081
- 配置为随机端口
java -jar ./xxxx.jar --config.systemMode=web --server.port=0
java -jar ./xxxx.jar --config.systemMode=console
java -jar ./xxxx.jar \
--config.systemMode=console \
--config.computeThread=1 \
--config.stockCode=ERIRI \
--config.cheerWord=JAVA \
--config.walletAddress=xxxx
参数 | 说明 | 备注 |
---|---|---|
config.stockCode | 钱包地址, https://www.yuanlimm.com/#/profile | N/A |
config.computeThread | 计算线程数,建议不超过CPU核心数 | 超线程的核心不算在内 |
config.cheerWord | 应援词 | N/A |
config.walletAddress | 股票代码 | 比如英梨梨的地址:https://www.yuanlimm.com/#/stock/ERIRI,的股票代码是ERIRI |
v6版本新增Worker模式, 此模式用于连接集群版程序, 提供集群内Worker节点的统一统计, 远程配置管理Worker节点的功能.
目前此功能处于测试阶段, 如果使用中发现有任何问题, 欢迎给予反馈.
java -jar ./xxxx.jar \
--config.systemMode=worker \
--config.workerName=Worker-node-1 \
--config.workerHost=127.0.0.1 \
--config.workerPort=8080 \
--config.walletAddress=xxxx \
--config.computeThread=2 \
--config.stockCode=ERIRI
参数 | 说明 | 备注 |
---|---|---|
config.workerName | Worker节点名称, 用于集群端管理和区分各个节点. | Worker名称在单个集群内唯一, 重复的名称将被拒绝接入集群 |
config.workerHost | 集群端主机地址 | IP或域名 |
config.workerPort | 集群端端口号 | N/A |
官方QQ群:774800449 @Yu