边缘 → 网关 → 业务服务 → 链上层 → 数据基础设施。sign-service 独立 VPC subnet,
唯一持有热钱包私钥;chain-service 通过 ChainAdapter 接口屏蔽 BSC / ETH(EVM)与 TRON(TRC20,USDT 充值 / 提现 / 归集)差异(BTC 后续开放);
game-service 的 DrawEngine 支持 3 种实现(FULL_CHAIN / VRF_ONLY / BACKEND),
Nacos 配置 one.draw.mode 切换。environment × executionChain 正交。
Edge → gateway → business services → chain layer → data infra. sign-service isolated in its own subnet
holds all hot-wallet private keys. chain-service abstracts BSC / ETH / TRON behind ChainAdapter (BTC deferred).
Draw engine pluggable via Nacos; env and chain orthogonal.
面向用户的入口;TG Mini App / Web / Bot。
路由 · 鉴权 · 限流 · i18n · 服务发现。
无私钥的业务服务,私有 subnet 内通信。
独立 subnet · 持有热钱包私钥 · IP 白名单。
chain-service · MySQL · Redis · Kafka · Nacos。
Solidity 合约部署到 EVM 链(BSC / ETH / Sepolia / Anvil);TRON v1.0 做 USDT 充值 / 提现 / 归集(TRON 合约玩法后续开放);BTC 后续开放。
cyan 箭头:业务服务调用链。
red 箭头:只走 sign-service mTLS。
gateway / user / agent / wallet / game / chain / sign / sms / admin-service。one.draw.mode、one.chain..* 等。FULL_CHAIN / VRF_ONLY / BACKEND,@ConditionalOnProperty 选取。Env 使用 LOCAL/TESTNET/STAGING/PRODUCTION,ExecutionChain 使用 ETH_LOCAL/ETH_SEPOLIA/ETH_MAINNET/BSC_LOCAL/BSC_TESTNET/BSC_MAINNET/TRON_LOCAL/TRON_TESTNET/TRON_MAINNET/BTC_LOCAL/BTC_TESTNET/BTC_MAINNET。draw.mode 触发对应 DrawEngine。