主题
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_VERSION | 3.1.4 |
FABRIC_TWO_DIGIT_VERSION | 由 FABRIC_VERSION 取前两段 → 3.1 |
FABRIC_X_TOOLS_VERSION | v1.0.0 |
FABRIC_X_COMMITTER_VERSION | 1.0.0 |
依赖镜像(Makefile:78-100):
| 镜像 | 版本 / 出处 |
|---|---|
| fabric-baseos / fabric-ccenv | 3.1 |
| fabric-x-committer-test-node | 1.0.0 |
| explorer-db / explorer / prometheus / grafana | :latest |
| jaeger | 2.12.0 |
| postgres | 16.2-alpine |
| golangci-lint | v2.11.4 |
Linter 配置
| 文件 | 用途 |
|---|---|
.golangci.yml | golangci-lint 配置(具体规则 [未核]) |
staticcheck.conf | staticcheck 配置 |
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/v5 | v5.9.2 | PostgreSQL 驱动 |
Masterminds/squirrel | v1.5.4 | SQL 构建器 |
knadh/koanf/v2 | v2.3.4 | 配置库 |
支持的 KVS / DB 类型清单 [未核] —— 需读 platform/view/services/storage/ 或 docs/platform/view/services/db-driver.md。
P2P 通信
来源:go.mod 与 platform/view/services/comm/。
| 依赖 | 版本 |
|---|---|
libp2p/go-libp2p | v0.48.0 |
libp2p/go-libp2p-kad-dht | v0.39.0 |
gorilla/websocket | v1.5.3 |
通信子模块:
| 模块 | 出处 |
|---|---|
| WebSocket | docs/platform/view/services/comm/websocket.md [未核] |
| libp2p | docs/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_golang | v1.23.2 |
go.opentelemetry.io/* | v0.54.0 等 |