主题
fabric-x-sdk · 术语表
仅收录本仓库源码 / README 中明确出现的术语。
| 术语 | 含义 | 出处 |
|---|---|---|
Block | 解析后的块结构(Number / Hash / ParentHash / Timestamp / Transactions) | blocks/types.go:51-60 |
BlockHandler | Handle(ctx, Block) error 接口 | blocks/processor.go:26-28 |
BlockParser | Parse(*common.Block) (Block, error) 接口 | blocks/processor.go:23-25 |
Builder(endorsement) | Endorse(in Invocation, res ExecutionResult) (*peer.ProposalResponse, error) 接口 | endorsement/proposal.go:27-30 |
Endorsement | 顶层结构(Proposal + Responses) | types.go:13-18 |
ExecutionResult | 背书结果(RWS / Event / Status / Message / Payload) | endorsement/proposal.go:45-57 |
| fablo | 另一种本地测试网络。make start-fablo / make test-fablo 调用 | Makefile:53-67 |
| fabric-x-committer-test-node | 测试用 committer 镜像 0.1.9 | Makefile:22-39 |
Invocation | 背书调用信息(TxID / Nonce / Creator / Args / CCID / Channel / Proposal / ProposalHash) | endorsement/proposal.go:32-43 |
LocalSubmitter | 本地提交器,直接写入共享 DB 并做 MVCC 检查 | local/submit.go:30-37 |
Logger | 日志接口(Debugf/Infof/Warnf/Errorf);3 个实现:NoOpLogger / StdLogger / TestLogger | logging.go:18-89 |
monotonicVersions | MVCC 单调版本控制;LocalSubmitter 与 SimulationStore 共用 | local/submit.go:30-37、state/sim.go:26-34 |
MVCCValidator | MVCC 验证器;Validate(block) ([]byte, error) | blocks/mvcc.go:33-43, 49 |
Network(fabrictest) | 内存 mock Fabric/Fabric-X 网络 | fabrictest/network.go:35-42 |
Orderer | gRPC orderer 客户端(AtomicBroadcast);Broadcast 发送 envelope | network/orderer.go:143-147 |
OrdererConf | orderer 配置(Address / TLS) | network/orderer.go:34-37 |
Peer | gRPC peer 客户端 | network/peer.go:32-35 |
Processor | 组合 Parser + Handlers 的块处理器 | blocks/processor.go:30-33 |
ReadWriteSet | 解析后的 R/W set | blocks/types.go:13-16 |
ReadStore | SimulationStore 的只读后端接口:Get(namespace, key, lastBlock) + BlockNumber(ctx) | state/sim.go:37-40 |
SC_* env | committer 测试容器环境变量前缀 | Makefile:22-39 |
Signer | ECDSA Fabric identity signer | identity/msp.go:26-30 |
SimulationStore | 状态交互快照;支持 MVCC 语义 | state/sim.go:26-34 |
ToLowS | ECDSA 签名低 S 规范化(来自 fabric-lib-go),Signer.sign 调用 | identity/msp.go:71-84 |
Transaction | 解析后的交易结构(ID / Number / InputArgs / Status / Valid / Events / NsRWS) | blocks/types.go:62-70 |
TxPackager | 交易打包器接口(PackageTx);orderer / local 各有定义 | network/orderer.go:29-31、local/submit.go:40-42 |
TxParser | 交易解析器接口;fabrictest / local 各有定义 | fabrictest/network.go:47-49、local/submit.go:44-47 |
Version | MVCC 版本(BlockNum / TxNum) | blocks/types.go:29-32 |
VersionedDB | SQLite 版本化数据库;只读与读写两种构造函数 | state/db.go:25-54 |
| WAL | SQLite Write-Ahead Logging;NewReadDB 启用 | state/db.go:25-35 |
WriteRecord | World state 单个 write/delete | blocks/types.go:35-44 |
TIP
跨包通用术语见 overview/glossary。Fabric-X 整体架构见 fabric-x。