加密货币市场 7×24 小时不间断交易,波动剧烈,极端瀑布行情往往在深夜或短时间内发生,普通投资者无法长期盯盘,容易错过风险预警和抄底时机。市面上的行情软件多依赖账号登录、云端服务或订阅收费,存在隐私和安全顾虑。本项目立项旨在解决"无人值守下的极端行情捕捉"问题:提供一款本地运行、无需交易所账号、单文件绿色部署的桌面监控工具,当币安现货市场出现大幅下跌时自动多渠道提醒用户;同时配套一套激活码授权系统,解决独立开发者软件的商业化分发与防盗版问题。
点击空白处退出提示
加密货币市场 7×24 小时不间断交易,波动剧烈,极端瀑布行情往往在深夜或短时间内发生,普通投资者无法长期盯盘,容易错过风险预警和抄底时机。市面上的行情软件多依赖账号登录、云端服务或订阅收费,存在隐私和安全顾虑。本项目立项旨在解决"无人值守下的极端行情捕捉"问题:提供一款本地运行、无需交易所账号、单文件绿色部署的桌面监控工具,当币安现货市场出现大幅下跌时自动多渠道提醒用户;同时配套一套激活码授权系统,解决独立开发者软件的商业化分发与防盗版问题。
系统由桌面客户端与授权服务端两部分组成。
客户端(Wails 桌面应用):①行情监控模块——通过币安公共 REST API 与 WebSocket 实时获取全量 USDT 现货交易对的价格与 24 小时涨跌幅;②规则引擎——支持用户自定义跌幅阈值,命中规则自动触发预警,并做去重防骚扰处理;③多渠道提醒——支持 QQ 邮箱(SMTP)、Telegram 机器人、系统弹窗通知与本地声音提醒;④系统托盘常驻、本地配置持久化,支持长期挂机运行;⑤授权模块——7 天免费试用、激活码激活、机器码绑定、离线验签与每 7 天联网复验、到期前 30 天续费提醒。
服务端(License Server):①激活码生成与管理(一码一机一年,支持迁移与撤销);②基于 Ed25519 数字签名下发 License,客户端内嵌公钥离线校验;③支付订单模块——用户下单后管理员后台一键确认收款,系统自动从码池发码并邮件送达买家、Server酱推送通知卖家;④简易 Web 管理后台,支持订单、激活码列表与撤销操作。
本项目由我独立完成全部设计与开发:①负责整体架构设计,采用 Wails v2 构建跨平台桌面客户端,Go 实现行情采集、规则引擎与通知调度,Vue3 + TypeScript + TailwindCSS 实现前端界面;②独立设计并实现授权服务端,使用 Go + chi + SQLite(modernc 纯 Go 驱动),基于 Ed25519 非对称签名实现"首次联网激活、日常离线验签、定期联网复验"的混合授权模型,防止激活码盗用与退款欺诈;③实现机器指纹采集、试用期防重置、garble 编译混淆等反盗版加固;④编写单元测试覆盖验签、订单、发码等核心逻辑,并完成 Fly.io 容器化部署与上线运维。



评论