主题
fabric-x-committer · 概述
仓库基本事实
| 项 | 值 | 出处 |
|---|---|---|
| Module path | github.com/hyperledger/fabric-x-committer | go.mod:5 |
| Go 版本 | 1.26.0 | go.mod:7 |
| Go 文件总数 | 285 | find 统计 |
| 顶层目录 | api/ cmd/ docker/ docs/ integration/ loadgen/ mock/ scripts/ service/ utils/ | 目录树 |
README 自述(Background)
来源:README.md:15-21。
事务三阶段:
- Execution(
README.md:16)—— 交易发送至 endorser,基于(可能过期的)账本视图执行后签名转发。 - Ordering(
README.md:17)—— orderer 平行接收已签名交易,按特定顺序传递到下一阶段。 - Validation(
README.md:18-21)—— 在 committer 处进行:检查签名有效性、token(输入或 Serial Number)是否已花费(按 orderer 定义的顺序)。
5 个微服务(来自 cmd/committer/start_cmd.go:30)
| 服务 | 配置中标识 | 行号 |
|---|---|---|
sidecar | sidecar | cmd/committer/config.go:17 |
coordinator | coordinator | cmd/committer/config.go:18 |
validator-committer (vc) | vc | cmd/committer/config.go:19 |
verifier | verifier | cmd/committer/config.go:20 |
query | query | cmd/committer/config.go:21 |
healthcheck 子命令对应同样 5 个服务(cmd/committer/healthcheck_cmd.go:24)。
与 fabric-x 系列的关系
- 上游整体定位:fabric-x。
- 接收 fabric-x-orderer 输出的全序块流,对每笔交易做 Validation + Commit。
- 微服务依赖关系图见 02-architecture。
文档站点
来源:mkdocs.yml、docs/。
- 站点名:"Fabric-X Committer"(
mkdocs.yml:4) - 主题:Material,含深色 / 浅色双 palette(
mkdocs.yml:11-24) - 章节结构见 04-modules · 文档结构