rwadurian/backend/services/mining-blockchain-service
hailin 1baed76d8e fix(injection): docker-compose 添加注入钱包环境变量 + 未配置时不启用消费者
问题:
  .env 配置了 FUSDT_INJECTION_WALLET_USERNAME 和 FUSDT_INJECTION_WALLET_ADDRESS,
  但 docker-compose.2.0.yml 没有将这两个变量传入容器,导致容器内 process.env
  拿不到值,Adoption Injection Consumer 启动后报错。

修复:
  1. docker-compose.2.0.yml: 添加 FUSDT_INJECTION_WALLET_USERNAME/ADDRESS
     和 CDC_TOPIC_CONTRIBUTION_OUTBOX 环境变量传递
  2. AdoptionInjectionConsumerService: onModuleInit 检查钱包是否配置,
     未配置时跳过 Kafka 连接(不浪费消费者组资源)
  3. AdoptionInjectionHandler: 检查 Consumer 是否启用,未启用时不注册

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 06:08:48 -08:00
..
contracts feat(c2c): 实现C2C Bot自动交易系统 2026-01-28 07:10:25 -08:00
prisma feat(adoption-injection): 认种自动 fUSDT 注入做市商钱包 + CDC outbox 修复 2026-02-03 05:25:56 -08:00
scripts feat(c2c): 实现C2C Bot自动交易系统 2026-01-28 07:10:25 -08:00
src fix(injection): docker-compose 添加注入钱包环境变量 + 未配置时不启用消费者 2026-02-03 06:08:48 -08:00
.dockerignore feat(c2c): 实现C2C Bot自动交易系统 2026-01-28 07:10:25 -08:00
.env.example fix(mining-admin): 池账户钱包配置移到后端 .env,前端从 API 读取 2026-02-03 00:14:38 -08:00
.eslintrc.js feat(c2c): 实现C2C Bot自动交易系统 2026-01-28 07:10:25 -08:00
.gitignore feat(c2c): 实现C2C Bot自动交易系统 2026-01-28 07:10:25 -08:00
.prettierrc feat(c2c): 实现C2C Bot自动交易系统 2026-01-28 07:10:25 -08:00
DEVELOPMENT_GUIDE.md feat(c2c): 实现C2C Bot自动交易系统 2026-01-28 07:10:25 -08:00
Dockerfile feat(c2c): 实现C2C Bot自动交易系统 2026-01-28 07:10:25 -08:00
deploy.sh feat(c2c): 实现C2C Bot自动交易系统 2026-01-28 07:10:25 -08:00
docker-compose.yml feat(mining-blockchain-service): mining_ 前缀隔离,与 blockchain-service 100% 资源分离 2026-01-30 01:58:45 -08:00
nest-cli.json feat(c2c): 实现C2C Bot自动交易系统 2026-01-28 07:10:25 -08:00
package-lock.json feat(c2c): 实现C2C Bot自动交易系统 2026-01-28 07:10:25 -08:00
package.json feat(c2c): 实现C2C Bot自动交易系统 2026-01-28 07:10:25 -08:00
tsconfig.json feat(c2c): 实现C2C Bot自动交易系统 2026-01-28 07:10:25 -08:00