依赖: protoc v3.19.4; wire; docker; docker-compose; sqlc; ...
make all
.
├── api // 接口IDL
│ ├── buf.gen.yaml // buf 配置文件
│ ├── buf.lock
│ ├── buf.yaml
│ ├── circ // circ服务接口
│ ├── ca // ca服务接口,用于签发及管理证书
│ ├── trans // transaction服务接口,用于管理交易
│ ├── goods // goods服务接口,用于管理商品
│ ├── iam // iam服务接口,用于身份管理及权限校验
│ └── vtrace // vtrace 应用接口
├── app // 服务实现
│ ├── algo // 算法模型服务实现
│ ├── goods // 产品服务实现
│ ├── ca // 证书服务实现
│ ├── echo // echo服务实现
│ ├── iam // iam服务实现
│ ├── trans // 交易服务实现
│ ├── trans-job // 交易轮询任务
│ ├── vtrace // vtrace服务实现
├── build // 部署构建相关
│ ├── chainmaker // 区块链配置
│ ├── docker // Dockerfile
│ ├── docker-compose // docker compose 配置文件
│ └── release // 发布文件
├── docs // 接口文档, markdown, 自动生成
├── go.mod
├── go.sum
├── LICENSE
├── Makefile
├── pkg // 依赖包
│ ├── app // 应用
│ ├── cache // 缓存
│ ├── chain // 区块链
│ ├── constants // 常量
│ ├── endpoint //
│ ├── grpc // grpc 服务端
│ ├── logger
│ ├── plugin
│ ├── third-party // swagger 相关
│ ├── token // token maker
│ └── ...
├── README.md
├── scripts // 脚本
│ ├── bin // 一些二进制文件
│ ├── buf-install.sh
│ ├── make-rules // makefile
│ └── protoc-install.sh
└── vtrace.config.js // pm2 配置文件