Skip to content

fabric-x-orderer · 术语表

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

术语含义出处
Arma本仓库实现的 BFT 共识协议名README.md:8-15
Assembler4 个角色之一。消费全序批证明流;从 batchers 拉批次;融合为全序分类账(块)README.md:30-32node/assembler/assembler.go:32
BABatch Attestation,批证明(共识后的全序结果)README.md:28
BAFBatch Attestation Fragment,批证明摘要(batcher 发给 consenter)README.md:23-25
BatchID批次标识接口(含 Shard/Primary/Seq/Digestcommon/types/types.go:34
Batcher4 个角色之一。按 shards 分组;汇总成批;持久化磁盘;发送 BAF 给 consentersREADME.md:23-25node/batcher/batcher.go:54
BatcherNodeConfigParty 内 batcher 节点配置config/party_shared_config.go:37-48
BootstrapGeneralConfig.Bootstrap,支持 yaml 方法(config/config.go:72-80config/local_config.go:75-104
Consenter4 个角色之一。运行 BFT 共识;提供 BA 的全序化README.md:28node/consensus/consensus.go:90
ConsenterNodeConfigParty 内 consenter 配置config/party_shared_config.go:50-59
Configuration顶层配置(含 LocalConfig + SharedConfigconfig/config.go:41-43
armageddon配置生成工具。默认 4 Party、端点 127.0.0.1:7050-7069cmd/armageddon/main.gocommon/tools/armageddon/armageddon.go:46-75
arma节点 launcher CLI。4 子命令 router/assembler/batcher/consensuscmd/arma/main.gonode/server/arma.go:224-233
GeneralConfig节点通用配置(监听 / TLS / MSP / Bootstrap / 日志)config/local_config.go:75-104
kingpinCLI 框架(alecthomas/kingpin v2.2.6go.modnode/server/arma.go:224
LocalConfig节点本地配置(含 NodeLocalConfig + TLS + 集群设置)config/local_config.go:69-73
NodeLocalConfig节点本地配置 structconfig/local_config.go:29-48
Party一组节点的逻辑分组(每个 Party 含 router / batchers / consenter / assembler)config/party_shared_config.go:11-26common/tools/armageddon/armageddon.go:46-75
PartyConfigParty 共享配置config/party_shared_config.go:11-26
PartyIDParty ID 类型(uint16,>0)common/types/types.go:21
Router4 个角色之一。接收交易;执行某些验证;分派给 batchersREADME.md:21node/router/router.go:48
RouterNodeConfigParty 内 router 配置config/party_shared_config.go:28-35
ShardIDShard ID 类型(uint16,>0;MaxUint16 保留给共识)common/types/types.go:15
SharedConfig所有 Party 共享的配置(protobuf)config/config.go:41-43
SmartBFTBFT 共识实现库(hyperledger-labs/SmartBFT v1.0.1go.mod

TIP

跨包通用术语见 overview/glossary;Fabric-X 整体定位见 fabric-x · 术语表