このセクションでは、ディレクトリ構造、ファイル機能、プロジェクト プロセス (キー ペアの生成、ファイルのアップロードとダウンロード) など、データ共有システムのバックエンド部分を簡単に紹介します。
コラムご購入前に必ずお読みください:コラム「ブロックチェーンとIPFSによるデータ共有システム」のご紹介
1. ファイル ディレクトリのバックエンド部分の概要
.
├── 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 // 路由请求