一种基于Hyperledgerfabric联盟链的农产品溯源系统技术方案

技术编号:33712084 阅读:22 留言:0更新日期:2022-06-06 08:47
本发明专利技术公开了一种基于Hyperledger fabric联盟链的农产品溯源系统,包括物联网系统、云存储系统和Hyperledger fabric联盟链溯源系统。本发明专利技术首次提出基于Hyperledger Fabric联盟链与云存储的农产品追溯方案,基于fabric

【技术实现步骤摘要】
一种基于Hyperledger fabric联盟链的农产品溯源系统


[0001]本专利技术属于利用联盟链与云存储技术追溯农产品的生产领域,具体涉及一种基于Hyperledger fabric联盟链与云存储的农产品追溯系统。

技术介绍

[0002]随着社会经济的发展,人们越来越重视农产品的质量与安全,在日常生活中,消费者很多时候会受到假冒劣质产品的侵害,原因是消费者很难人为辨别哪些是正品,哪些是劣品,造假现象频繁发生,单单凭外观,普通的消费者是很难分辨出来。目前市面上存在这样的乱象:消费者能买到的“品牌农产品”远远超过实际产量,且产品定价混乱,使得消费者难以分辨产品真假,严重影响品牌价值增长和信誉形象。农产品溯源系统应运而生,在解决农产品质量与安全信任危机方面发挥了一定的作用。但是在传统的农产品溯源管理中,农产品产业链的利益相关方都是按自己的业务流程自建系统,且数据都是以中心化存储,这会存在以下几个问题:
[0003]存储中心化容易受到单点攻击,当受到攻击时,服务器很危险,系统服务就会产生中断,如果数据没有提前备份就会导致数据丢失;并发读本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Hyperledger fabric联盟链的农产品溯源系统,其特征在于:包括物联网系统、云存储系统和Hyperledger fabric联盟链溯源系统;所述物联网系统用来检测农产品生长的相关信息;物联网系统包括传感器、网关和数据处理中心;传感器包括采集农产品的生长环境信息,所述的生长环境信息包括温度、水分、光照情况、土壤信息;传感器负责将收集到的农产品的生长环境信息发送给网关,再由网关发送至数据处理中心;数据处理中心用于将农产品生长环境信息存储到云存储中,然后再将信息指纹存入hyperledger fabric联盟链中,信息指纹包括农产品信息的url以及检验是否被篡改的信息hash值;所述云存储系统用于存储农产品的大容量数据,所述大容量数据包括农产品从种植、采摘、深加工、质检、运输到销售全过程包括视频信息的各类大数据容量,而云存储上大容量数据的指纹则存储在hyperledger fabric联盟链上;所述Hyperledger fabric联盟链溯源系统用于建立农产品的溯源联盟链;步骤为:1)在ubuntu虚拟机上搭建一个联盟链,其中创建了三个组织,每个组织包含三个peer节点,一个排序节点,peer节点负责对交易进行验证,排序节点负责对交易进行验证并打包成区块;2)将从农产品关键流程获取的农产品大容量数据的指纹进行联盟链节点达成共识验证并上链,所述的大容量数据的指纹包括农产品的种植环节、采摘环节、深加工环节、质检环节、运输环节、销售环节所涉及信息的指纹。2.根据权利要求1所述的一种基于Hyperledger fabric联盟链的农产品溯源系统,其特征在于:所述云存储系统采用阿里云oss对象存储,存储的信息包括农产品种植环节、采摘环节、深加工环节、质检环节、运输环节、销售环节的整个流程信息,会返回相关的url信息。3.根据权利要求2所述的一种基于Hyperledger fabric联盟链的农产品溯源系统,其特征在于:所述云存储系统需要创建一个Bucket存储空间,其中Endpoint 是后续访问需要用的,AccessKey是访问阿里云API的一个密钥,访问阿里云需要用到的依赖如下:4.根据权利要求1所述的一种基于Hyperledger fabric联盟链的农产品溯源系统,其特征在于:所述云存储系统上传的信息设置有效期限并返回上传信息的url,代码如下:Date expiration=new Date(System.curre...

【专利技术属性】
技术研发人员:牛宪伟陈根升陈利球杨雪峰王体方
申请(专利权)人:云南红岭云科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1