Skip to content

fabric-token-sdk · 配置

TIP

完整配置文档:docs/configuration.md(docs/ 已与代码脱节,仅作线索)。本章只列源码与 Makefile 可定位的事实。

env 前缀

来源:cmd/tokengen/main.go:21cmd/artifactgen/main.go:19

CLIenv 前缀
tokengencore
artifactgencore

测试镜像

来源:Makefile:74-94

类别target镜像
测试make testing-docker-imagespostgres:16.2-alpinehashicorp/vault
Fabricmake fabric-docker-imagesfabric-baseosfabric-ccenv
监控make monitoring-docker-imagesexplorer / 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/v5v5.9.2PostgreSQL
modernc.org/sqlitev1.50.1SQLite
github.com/jackc/pgxlistenv0.0.0-20250802141604-12b92425684cpgx 监听
github.com/dgraph-io/ristretto/v2v2.4.0内存缓存

具体存储 schema [未核] —— 见 token/services/storage/ 子包(ttxdb / tokendb / auditdb 等)。

Lint / Test 配置

来源:Makefile

target行号
lint218
lint-auto-fix224
fmt235

辅助 mk 文件:

  • checks.mk
  • fungible.mk
  • fabricx.mk
  • interop.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/tracev1.44.0
github.com/prometheus/client_golangv1.23.2

具体配置 [未核]。