Documentation
¶
Overview ¶
节点部署配置:JSON 读取 + TEE env 注入(node 专属,不进入 sdkconfig / walletapi)。
节点进程统一入口:配置路径 + 日志选项 + WebSocket 生命周期。
节点进程统一 zlog 初始化与 MPC 诊断日志封装(keygen/sign 共用)。
节点程序入口:连接服务端 WebSocket,处理临时公钥交换与 mpcKeygen/mpcSign 的 Push 与 POST,参与 TSS 协议。
????Alice CGGMP ECDSA ?? WS ?????? keygen/sign ???
本文件:Alice FROST Ed25519 协议 WS 路由与节点侧 keygen/sign 执行。
本文件:节点侧 MPC Keygen 处理(HandleMpcKeygenStart、DeliverMpcKeygenMsg、早期消息缓存与 TSS 协议执行)。
本文件:节点侧 MPC Sign 处理(HandleMpcSignStart、DeliverMpcSignMsg、早期消息缓存与 TSS 签名协议)。
弱机/线上环境:TSS 协议消息的缓冲、WS 超时与 recvCh 背压参数。
节点侧 ML-KEM-1024 临时封装公钥 cache:单 key 存 []byte。
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Package sdkconfig 为 walletapi / MPC 节点共用的连接配置(ops.json、cli.json、cli_node*.json)。
|
Package sdkconfig 为 walletapi / MPC 节点共用的连接配置(ops.json、cli.json、cli_node*.json)。 |
|
Package dto 定义钱包 API 与 CLI 使用的请求/响应及 MPC 相关数据结构(easyjson 生成代码在 *_easyjson.go)。
|
Package dto 定义钱包 API 与 CLI 使用的请求/响应及 MPC 相关数据结构(easyjson 生成代码在 *_easyjson.go)。 |
|
Package mpc 提供 MPC 多算法支持的公共类型与常量。
|
Package mpc 提供 MPC 多算法支持的公共类型与常量。 |
|
alg_ecdsa
Package alg_ecdsa ?? getamis/alice CGGMP ? ECDSA (t,n) ?????
|
Package alg_ecdsa ?? getamis/alice CGGMP ? ECDSA (t,n) ????? |
|
alg_ed25519
Package alg_ed25519 基于 getamis/alice FROST 的 Ed25519 (t,n) 门限签名。
|
Package alg_ed25519 基于 getamis/alice FROST 的 Ed25519 (t,n) 门限签名。 |
|
ecdsa
Package ecdsa 提供链上 ECDSA 验签工具(与 CGGMP 签名输出格式一致)。
|
Package ecdsa 提供链上 ECDSA 验签工具(与 CGGMP 签名输出格式一致)。 |
|
ed25519
Package ed25519 提供链上 Ed25519 验签与 FROST 签名编码。
|
Package ed25519 提供链上 Ed25519 验签与 FROST 签名编码。 |
|
hd
Package hd 提供 MPC 钱包的公钥 HD 派生(无 seed、仅非硬化路径),与 TSS 库无关。
|
Package hd 提供 MPC 钱包的公钥 HD 派生(无 seed、仅非硬化路径),与 TSS 库无关。 |
|
keystore
Package keystore 提供 MPC 分片文件 at-rest 加密封装(K3)。
|
Package keystore 提供 MPC 分片文件 at-rest 加密封装(K3)。 |
Click to show internal directories.
Click to hide internal directories.