ブロックチェーンとIPFSに基づくデータ共有システムのバックエンドGINフレームワーク部分の設計

このセクションでは、ディレクトリ構造、ファイル機能、プロジェクト プロセス (キー ペアの生成、ファイルのアップロードとダウンロード) など、データ共有システムのバックエンド部分を簡単に紹介します。

コラムご購入前に必ずお読みください:コラム「ブロックチェーンと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           // 路由请求

おすすめ

転載: blog.csdn.net/qq_41575489/article/details/130673237