7. Fabric2.2 区块链农产品溯源系统 - 需求分析与方案设计

经过上面的课程大家对Fabric2.2 的部署、通道管理、合约管理、集群销毁等操作方法已经掌握,接下来我们做个案例:区块链农产品溯源系统,我们主要工作在自定义集群部署、以及合约开发,合约调用,聚焦区块链系统并不会涉及到前端页面。

1. 需求

农产品溯源流程:

1)农户记录农作物的生长过程、收割过程,将农作物送入加工厂
2)加工厂经过多道工序包装成食品
3)经过物流运输到零售商
4)最后被消费者购买

查询需求:

1)消费者通过食品上的ID可以查到整个溯源信息
2)农户根据农作物ID查看农作物生长、收割过程
3)加工厂可以查询到食品包装信息
4)物流公司查看食品物流信息
5)零售商查看食品售卖信息

2. 数据字段定义

1)农户上传数据,包括:

农作物ID,cropid,每个地块一个ID
上传时间,timestamp,数据上传时间
生长状况,healthy,(优、良、差)
现场图片,pic,图片是base64编码数据,存储类型string,这里用简单string数据模拟
操作类型:action,(除草、喷药、收割)
农户姓名:name,农户姓名

2)加工厂农作物与食品数据绑定

食品ID,producti

你可能感兴趣的:(Fabric2.2,全面学习,区块链,fabric)