Skip to content

fabric-smart-client · 配置 ​

TIP

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

Makefile 版本变量 ​

来源:Makefile:8-12。

变量值
FABRIC_VERSION3.1.4
FABRIC_TWO_DIGIT_VERSION由 FABRIC_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.go、go.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.mod 与 platform/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.mod 与 platform/view/services/tracing/、platform/view/services/metrics/。

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