Skip to content

生态全景

本仓库覆盖 9 个外部包 + cbdc-solution 业务层(共 10 个包;cbdc-solution 业务层内部又拆为 cbdc-token / cbdc-bizhub / cbdc-central / cbdc-facade 等模块),大致分四层:身份/密钥层Fabric-X 核心链应用框架层业务层

关系总览

各包定位(一句话版本)

定位
fabric-ca身份Hyperledger 官方 CA / PKI 服务
sign-pki身份在线 ca-server 打包带 PKCS#11 的 Fabric CA,离线 pki-cli 负责 Root/Intermediate 仪式与 Bundle;CA 私钥托管于 HSM
sign-kms密钥自研 KMS,作为 HSM(Thales Luna / SoftHSM)唯一访问代理,经 gRPC 提供密钥生成/取公钥/签名/验签
fabric-x核心Fabric-X 协议与共识核心
fabric-x-orderer核心排序节点实现
fabric-x-committer核心提交节点实现
fabric-x-sdk核心Fabric-X 客户端 SDK
fabric-smart-client框架应用层视图/会话框架
Panurus(原 fabric-token-sdk)框架Token 原语(发行/转移/赎回)
cbdc-solution业务CBDC 业务层:cbdc-token(auditor/endorser/walletnode/issuer 4 个 token 节点)/ cbdc-bizhub(业务权威)/ cbdc-central(管理台)/ cbdc-facade(银行 API 网关)等模块

注意

图中实箭头表示代码/运行时依赖(即 go.mod / import 可核实的模块引用),虚箭头表示运行期信任/调用关系或实现/归属关系(如 fabric-x-orderer、fabric-x-committer 实现 Fabric-X 协议,但代码上依赖的是独立的 fabric-x-common 模块,而非 fabric-x)。具体依赖在每个包的 02-架构 中细化,跨包组合关系在 组合性设计 中阐述。