Skip to content

生态全景

本仓库覆盖 9 个外部包 + cbdc-chain 业务层(共 10 个包),大致分四层:身份/密钥层Fabric-X 核心链应用框架层业务层

关系总览

各包定位(一句话版本)

定位
fabric-ca身份Hyperledger 官方 CA / PKI 服务
sign-ca身份打包 fabric-ca-server(pkcs11 build tag)+ sign-kms PKCS#11 后端,CA 私钥托管于 HSM;附离线签发工具 sign-ca-cli
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框架应用层视图/会话框架
fabric-token-sdk框架Token 原语(发行/转移/赎回)
cbdc-chain业务CBDC 业务链与合约

注意

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