基于区块链溯源系统后端开发

文章目录

  • 摘要
  • 一、程序各模块功能简介
    • 1.1 goSdk0_1
    • 1.2 org_chaincode
  • 二、各接口功能详细介绍
    • 2.1 Generate(育种组织)
      • 2.1.1 添加数据
      • 2.1.2 查询数据(某只鸡最新的世界状态)
      • 2.1.3 溯源查询
      • 2.1.4 汇总查询
      • 2.1.5 注册
      • 2.1.6 登录
    • 2.2 Breed(养殖户组织)
      • 2.2.1 添加数据
      • 2.2.2 查询数据(某只鸡最新的世界状态)
      • 2.2.3 溯源查询
      • 2.2.4 汇总查询
      • 2.2.5 注册
      • 2.2.6 登录

摘要

已经完成了育种组织、养殖户组织、政府职能、普通用户的链码编写及后端接口编写,前三个组织均可添加数据及查询数据,且支持富查询,同时还可进行登录注册操作,普通用户则只可以进行查询溯源操作。总的Api路由组如下图:

  1. 解决Cors跨域问题的中间件
  2. go sdk创建客户端操作区块链的配置文件
  3. Fabric Info,存放model结构体的文件
  4. main函数文件
  5. 路由组执行函数的文件,主要是调用start.go文件中函数来实现操作逻辑。
  6. 底层函数的文件。因为这里的函数可以复用,故叫底层函数。

1.2 org_chaincode

链码文件

2.1.2 查询数据(某只鸡最新的世界状态)

请求地址:
请求方式:GET
功能:指定ID和Batch,查询指定凤鸡的最新状态。

2.1.4 汇总查询

请求地址:
请求方式:GET
功能:查询当前组织指定批次,所有活鸡。

2.1.6 登录

请求地址:
请求方式:GET
功能:输入用户,密码进行登录,登录成功则返回该账 的身份信息,否则返回错误。

2.2.2 查询数据(某只鸡最新的世界状态)

请求地址:
请求方式:GET
功能:指定ID和Batch,查询指定凤鸡的最新状态。

2.2.4 汇总查询

请求地址:
请求方式:GET
功能:查询当前组织指定批次,所有活鸡。

2.2.6 登录

请求地址:
请求方式:GET
功能:输入用户,密码进行登录,登录成功则返回该账 的身份信息,否则返回错误。

基于区块链溯源系统后端开发

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月16日
下一篇 2022年3月16日

相关推荐