rwadurian/backend/services/mining-service/prisma
hailin 3b61f2e095 feat(mining): 实现每秒挖矿分配系统
核心改动:
- 调度器从每分钟改为每秒执行,用户每秒看到挖矿收益
- 每秒更新账户余额,但MiningRecord每分钟汇总写入一次(减少数据量)
- seed自动执行(prisma.seed配置),初始化后isActive=false
- 只有一个手动操作:管理员在后台点击"启动挖矿"

技术细节:
- 每秒分配量:100万/63,072,000秒 ≈ 0.01585 shares/秒
- Redis累积器:每秒挖矿数据累积到Redis,每分钟末写入数据库
- 分布式锁:0.9秒锁定时间,支持多实例部署
- 后台管理界面:添加挖矿状态卡片和激活/停用按钮

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-14 03:25:47 -08:00
..
migrations refactor(prisma): consolidate migrations into single init files 2026-01-12 11:04:24 -08:00
schema.prisma feat(mining): 实现每秒挖矿分配系统 2026-01-14 03:25:47 -08:00
seed.ts feat(mining): 实现每秒挖矿分配系统 2026-01-14 03:25:47 -08:00