rwadurian/frontend/mining-admin-web/src
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
..
app feat(mining): 实现每秒挖矿分配系统 2026-01-14 03:25:47 -08:00
components refactor(mining-admin): remove initialization feature 2026-01-14 02:22:23 -08:00
features feat(mining): 实现每秒挖矿分配系统 2026-01-14 03:25:47 -08:00
lib fix(mining-admin-web): 修复 formatNumber 导致的 hydration 错误 2026-01-11 20:37:32 -08:00
store fix(mining-admin-web): 修复 React hydration 错误 #418 #423 2026-01-11 20:47:00 -08:00
types feat(mining-admin): implement complete system accounts feature 2026-01-13 20:27:59 -08:00