Skip to content

fabric-x-sdk · 术语表

仅收录本仓库源码 / README 中明确出现的术语。

术语含义出处
Block解析后的块结构(Number / Hash / ParentHash / Timestamp / Transactionsblocks/types.go:51-60
BlockHandlerHandle(ctx, Block) error 接口blocks/processor.go:26-28
BlockParserParse(*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 + Responsestypes.go:13-18
ExecutionResult背书结果(RWS / Event / Status / Message / Payloadendorsement/proposal.go:45-57
fablo另一种本地测试网络。make start-fablo / make test-fablo 调用Makefile:53-67
fabric-x-committer-test-node测试用 committer 镜像 0.1.9Makefile:22-39
Invocation背书调用信息(TxID / Nonce / Creator / Args / CCID / Channel / Proposal / ProposalHashendorsement/proposal.go:32-43
LocalSubmitter本地提交器,直接写入共享 DB 并做 MVCC 检查local/submit.go:30-37
Logger日志接口(Debugf/Infof/Warnf/Errorf);3 个实现:NoOpLogger / StdLogger / TestLoggerlogging.go:18-89
monotonicVersionsMVCC 单调版本控制;LocalSubmitterSimulationStore 共用local/submit.go:30-37state/sim.go:26-34
MVCCValidatorMVCC 验证器;Validate(block) ([]byte, error)blocks/mvcc.go:33-43, 49
Network(fabrictest)内存 mock Fabric/Fabric-X 网络fabrictest/network.go:35-42
OrderergRPC orderer 客户端(AtomicBroadcast);Broadcast 发送 envelopenetwork/orderer.go:143-147
OrdererConforderer 配置(Address / TLSnetwork/orderer.go:34-37
PeergRPC peer 客户端network/peer.go:32-35
Processor组合 Parser + Handlers 的块处理器blocks/processor.go:30-33
ReadWriteSet解析后的 R/W setblocks/types.go:13-16
ReadStoreSimulationStore 的只读后端接口:Get(namespace, key, lastBlock) + BlockNumber(ctx)state/sim.go:37-40
SC_* envcommitter 测试容器环境变量前缀Makefile:22-39
SignerECDSA Fabric identity signeridentity/msp.go:26-30
SimulationStore状态交互快照;支持 MVCC 语义state/sim.go:26-34
ToLowSECDSA 签名低 S 规范化(来自 fabric-lib-go),Signer.sign 调用identity/msp.go:71-84
Transaction解析后的交易结构(ID / Number / InputArgs / Status / Valid / Events / NsRWSblocks/types.go:62-70
TxPackager交易打包器接口(PackageTx);orderer / local 各有定义network/orderer.go:29-31local/submit.go:40-42
TxParser交易解析器接口;fabrictest / local 各有定义fabrictest/network.go:47-49local/submit.go:44-47
VersionMVCC 版本(BlockNum / TxNumblocks/types.go:29-32
VersionedDBSQLite 版本化数据库;只读与读写两种构造函数state/db.go:25-54
WALSQLite Write-Ahead Logging;NewReadDB 启用state/db.go:25-35
WriteRecordWorld state 单个 write/deleteblocks/types.go:35-44

TIP

跨包通用术语见 overview/glossary。Fabric-X 整体架构见 fabric-x