主题
fabric-token-sdk · 配置
TIP
完整配置文档:docs/configuration.md(docs/ 已与代码脱节,仅作线索)。本章只列源码与 Makefile 可定位的事实。
env 前缀
来源:cmd/tokengen/main.go:21、cmd/artifactgen/main.go:19。
| CLI | env 前缀 |
|---|---|
tokengen | core |
artifactgen | core |
测试镜像
来源:Makefile:74-94。
| 类别 | target | 镜像 |
|---|---|---|
| 测试 | make testing-docker-images | postgres:16.2-alpine、hashicorp/vault |
| Fabric | make fabric-docker-images | fabric-baseos、fabric-ccenv |
| 监控 | make monitoring-docker-images | explorer / prometheus / grafana / jaeger |
公共参数
来源:docs/public_parameters.md(4,125 字节)[未核]、cmd/tokengen/main.go:55-57。
公共参数通过 tokengen gen 生成、tokengen update 更新、tokengen pp print 检视。
具体 PP 结构 [未核]。
驱动配置
来源:token/services/config/、docs/configuration.md [未核]。
支持 FabToken / ZKAT-DLOG / [未核:其他]。
存储后端
来源:token/services/storage/、go.mod。
| 依赖 | 版本 | 用途 |
|---|---|---|
github.com/jackc/pgx/v5 | v5.9.2 | PostgreSQL |
modernc.org/sqlite | v1.50.1 | SQLite |
github.com/jackc/pgxlisten | v0.0.0-20250802141604-12b92425684c | pgx 监听 |
github.com/dgraph-io/ristretto/v2 | v2.4.0 | 内存缓存 |
具体存储 schema [未核] —— 见 token/services/storage/ 子包(ttxdb / tokendb / auditdb 等)。
Lint / Test 配置
来源:Makefile。
| target | 行号 |
|---|---|
lint | 218 |
lint-auto-fix | 224 |
fmt | 235 |
辅助 mk 文件:
checks.mkfungible.mkfabricx.mkinterop.mk
具体内容 [未核]。
与 fabric-smart-client 的配置关系
来源:README.md:29-30。
Token SDK 利用 FSC 的事务编排、存储、工作流。FSC 节点配置详见 fabric-smart-client · 配置。
CI 配置
.github/ 目录存在。具体 workflow [未核]。
TLS / 监控
依赖 OpenTelemetry / Prometheus:
| 依赖 | 版本 |
|---|---|
go.opentelemetry.io/otel/trace | v1.44.0 |
github.com/prometheus/client_golang | v1.23.2 |
具体配置 [未核]。