Skip to content

fabric-smart-client · 配置

TIP

完整配置说明:docs/configuration.mddocs/platform/view/configuration.mddocs/platform/fabric/configuration.mddocs/platform/fabric-x/configuration.md [未核 — 未读]。本章只列源码 / Makefile 可定位的事实。

Makefile 版本变量

来源:Makefile:8-12

变量
FABRIC_VERSION3.1.4
FABRIC_TWO_DIGIT_VERSIONFABRIC_VERSION 取前两段 → 3.1
FABRIC_X_TOOLS_VERSIONv1.0.0
FABRIC_X_COMMITTER_VERSION1.0.0

依赖镜像(Makefile:78-100):

镜像版本 / 出处
fabric-baseos / fabric-ccenv3.1
fabric-x-committer-test-node1.0.0
explorer-db / explorer / prometheus / grafana:latest
jaeger2.12.0
postgres16.2-alpine
golangci-lintv2.11.4

Linter 配置

文件用途
.golangci.ymlgolangci-lint 配置(具体规则 [未核])
staticcheck.confstaticcheck 配置
checks.mk测试 / lint 子目标

fsccli 配置

来源:cmd/fsccli/validate/cmd.go:31-54

  • fsccli validate config 通过 -p / --path 指定含 core.yaml 的目录(默认 ./),在启动节点前校验配置。
  • 其余子命令配置项与字段 [未核] —— 见 docs/reference/fsc-cli.md

节点配置

来源:docs/configuration.md [未核]、platform/view/services/config/

具体字段 [未核]。

Driver 配置

来源:platform/common/driver/config.go

类型用途
ConfigService配置服务驱动接口

具体实现 [未核]。

DB / KVS 后端

来源:platform/common/driver/kvs.gogo.mod

依赖:

依赖版本用途
jackc/pgx/v5v5.9.2PostgreSQL 驱动
Masterminds/squirrelv1.5.4SQL 构建器
knadh/koanf/v2v2.3.4配置库

支持的 KVS / DB 类型清单 [未核] —— 需读 platform/view/services/storage/docs/platform/view/services/db-driver.md

P2P 通信

来源:go.modplatform/view/services/comm/

依赖版本
libp2p/go-libp2pv0.48.0
libp2p/go-libp2p-kad-dhtv0.39.0
gorilla/websocketv1.5.3

通信子模块:

模块出处
WebSocketdocs/platform/view/services/comm/websocket.md [未核]
libp2pdocs/platform/view/services/comm/libp2p.md [未核]
多路复用docs/platform/view/services/comm/multiplexer.md [未核]

TLS / 身份

platform/view/services/id/ 提供身份服务(ECDSA / X.509 / KMS)。具体字段 [未核]。

集成测试网络(nwo 框架)

来源:integration/nwo/

  • 生成网络拓扑、配置、密码材料。
  • 详细字段 [未核] —— nwo 框架完整 API 文档 [未找到出处]。

OpenTelemetry / Prometheus

来源:go.modplatform/view/services/tracing/platform/view/services/metrics/

依赖版本
prometheus/client_golangv1.23.2
go.opentelemetry.io/*v0.54.0 等