本节对数据共享系统的后端部分简单的介绍,包括目录结构、文件作用、项目的流程(生成密钥对、上传与下载文件)。
购买专栏前请认真阅读:《基于区块链与IPFS的数据共享系统》专栏简介
.
├── api
│ ├── api.go // 封装好的一些API接口
│ ├── config.yaml // Fabric SDK使用的配置文件
│ └── rsa // 来源:https://github.com/wumansgy/goEncrypt
│ ├── getrsakey.go // 生成密钥
│ └── rsacrypt.go // 加解密、私钥转公钥等
├── controller
│ └── controller.go // 控制器(负责处理路由中的函数)
├── go.mod // Go模块文件,管理项目依赖项
├── go.sum // Go模块的校验文件
├── main.go // 入口文件
├── model
│ └── model.go // 存储数据的结构体使用
└── routers
└── routers.go // 路由请求