Skip to content

fabric-x-sdk · 概述

仓库基本事实

出处
Module pathgithub.com/hyperledger/fabric-x-sdkgo.mod:1
Go 版本1.26.2go.mod:3
Go 文件数49find 统计
顶层目录blocks/ endorsement/ identity/ network/ state/ fabrictest/ local/ integration/ example/ testdata/目录树
顶层 Go 文件types.gopackage sdk)、logging.go

README 自述

来源:README.md:1-23

Fabric-X Client SDK

—— README.md:1

状态声明(README.md:5-7):"此预览版本可用于测试和原型,但不提供生产级别的弹性,API 可能随时更改"。

Components(README)

来源:README.md:11-19

行号说明(README 自述)
blocks11工具可解析 Fabric 或 Fabric-X blocks;含可插拔 handler 的简单 Processor
endorsement12-13读取 Fabric 风格 SignedProposal;创建带签名响应;支持 Fabric / Fabric-X RWSet
fabrictest14模拟最小内存 Fabric / Fabric-X 网络;实现 orderer Broadcast API 与 peer Deliver endpoint
identity15Fabric ECDSA identity 的基础支持
integration16默认用内部 fabrictest 假网络运行测试,覆盖 SDK 大部分表面
local17模拟 Fabric 后端;将 R/W set 直接插入本地数据库;提供基础 MVCC 检查
network18peers / orderers 客户端;含 transaction 提交与本地 DB / committer 同步包装器
state19版本化、仅插入的数据库,用于构建本地 world state

使用场景示例

来源:README.md:21-23

  • Block explorernetwork.Synchronizer + identity.Signer + blocks.Processor + fabric(x).Parser + custom handler。
  • Chaincode endorser:上述 + endorsement.Builder + state.VersionedDB + state.SimulationStore;可暴露 classic Fabric ProcessProposal API。(README 此处写作 endorsement.ProposalBuilder,但代码中接口名为 endorsement.Builder。)

与生态的位置

详见 02-architecture

下一步