有很多同学对本系统中的数据库设计不太熟悉,因为涉及到Mysql和Fabric两块,稍微有些复杂。本文对区块链存储的数据结构、Mysql中的表结构说明,以及如何通过命令行与Navicat(可视化)连接Mysql数据库。
项目演示站点:http://realcool.top:9090/
与B站官方合作,本项目代码讲解与二次开发课程已发布,限时特价至4月30日,支持试看: B站:Fabric V2.5通用溯源项目讲解与二次开发课程,购买课程将赠送《Fabric项目学习笔记》中所有与本项目相关的资料。
Fabric V2.5通用溯源课程活动:腾讯文档:提交源码仓库地址/PPT/视频获得返现50-300元
一、区块链中的数据结构
区块链中所存储的数据信息都在blockchain/chaincode/chaincode/model.go
中,其中包括了User、Fruit、HistoryQueryResult结构体。Fruit又包含了Farmer_input、Factory_input、Driver_input、Shop_input,即Fruit存储了所有用户对农产品的上链