Docs for this language are not available yet; showing Chinese content.

签名面

通道 A 独立 signer:业务机零钥、Deposit Wallet 代签与提现边界

2 min read2026-07-27
signerkmschannel-acustody

为什么拆签名面

通道 A 需要代签下单与规则内提现,但不能把用户钥散落在业务机各服务里。services/signer 是唯一持钥 / 签单面:copier、account 只通过 HTTP 调用,业务机本地持钥路径已清除。

边界

在 signer不在业务服务
POLY_1271 / Deposit Wallet 签单本地私钥文件 / DevKms 回退(生产)
CLOB 下单提交(按接口契约)在 copier 进程内直接签
redeem / withdraw 等归档凭证能力业务机直连用户钥存储

本机全栈 compose 可同机跑 signer;生产常见形态是 独立签名机 + 受限网络(见仓库 docs/SIGNER_EC2_DEPLOY.mddocs/SIGNER_SPLIT_PLAN.md)。

调用关系(简化)

Web / TG → gateway → account(预配 / 凭证)
信号 → follow → copier → signer.place_order / withdraw

与通道 B 的区别

通道 B(daemon)从不调用平台 signer:私钥只在用户本机,copier 只下发指令并接收 report_result

相关文档

  • 仓库 docs/CHANNEL_A_SIGNING.md
  • docs/SIGNER_SPLIT_PLAN.md / docs/LOCAL_PATH_REMOVAL_PLAN.md
  • docs/ARCHIVE_CREDENTIAL_SIGNER_PLAN.md

选型与用户面说明见 双通道选型