Skip to content

fabric-ca · 概述

仓库基本事实

出处
Module pathgithub.com/hyperledger/fabric-cago.mod:1
Go 版本go directive 1.25.0(toolchain go1.26.3go.mod:3go.mod:5
主要二进制fabric-ca-serverfabric-ca-clientcmd/fabric-ca-server/cmd/fabric-ca-client/
默认端口DefaultServerPort = 7054lib/serverconfig.go:16
默认地址DefaultServerAddr = "0.0.0.0"lib/serverconfig.go:19
默认 DBsqlite3,文件 fabric-ca-server.dblib/caconfig.go:128-129

README.md 自述

This is the Developer's Guide for Fabric CA, which is a Certificate Authority for Hyperledger Fabric.

Fabric CA can issue enrollment certificates and TLS certificates for Hyperledger Fabric deployments.

—— README.md:3,5

顶层结构

路径用途出处
cmd/fabric-ca-server/服务器 CLI 入口README.md:58-68
cmd/fabric-ca-client/客户端 CLI 入口同上
lib/核心实现:server.go(Server)、client.go(Client)、各端点处理器、server/db/(DB 子目录)、server/idemix/(Idemix)、server/ldap/(LDAP)、tls/spi/lib/ 目录
api/对外 JSON 类型定义目录存在
util/工具函数(含 csp.go BCCSP 实现)README.md:58-68
scripts/docs/testdata/vendor/脚本、文档、测试数据、依赖锁定目录存在

与生态的边界

fabric-ca 签发 X.509 证书与 Idemix 凭证,被 Fabric 系列的 peer / orderer / 客户端通过 MSP 目录消费。在本仓库内,被 sign-ca(容器化镜像 + sign-kms PKCS#11 后端)封装并用于 CBDC 场景。

下一步

  • 架构 — Server / CA / 端点 / DB 工厂
  • 快速开始 — 源码编译 + 启动
  • 核心流程 — 端点注册 + Enroll / Revoke / GenCRL
  • 配置ServerConfig / CAConfig / ClientConfig 字段表