主题
fabric-x-sdk · 核心流程
1. Block 处理流水线
来源:blocks/processor.go:23-49。
Parser 子包:
- Fabric:
blocks/fabric/parser.go - Fabric-X:
blocks/fabricx/parser.go
MVCC:blocks/mvcc.go:33-43(MVCCValidator struct);Validate 方法在 :49。
2. 背书提案解析与签发
来源:endorsement/proposal.go:27-196、identity/msp.go:33-84。
安全提示
endorsement/proposal.go:89-103 注明:签名验证未实现,仅用于可信环境。
3. Identity Signer 加载
来源:identity/msp.go:33-105。
4. Peer 通信
来源:network/peer.go:32-100。
5. 本地提交(LocalSubmitter)
来源:local/submit.go:21-50。
6. State Simulation
来源:state/sim.go:17-50、state/db.go:25-54。
VersionedDB 双 mode:
- 读:
NewReadDB(SQLite 只读,WAL,多并发连接)(db.go:25-35) - 写:
NewWriteDB(SQLite 读写,单连接,自动建表)(db.go:39-54)
7. fabrictest 测试网络
来源:fabrictest/network.go:35-49。
可用于 SDK 集成测试(README.md:14, 16)。
8. example/endorser 启动
来源:example/endorser/cmd/endorser/main.go:28-104、example/endorser/README.md。