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

摘要

已经完成了育种组织、养殖户组织、政府职能、普通用户的链码编写及后端接口编写,前三个组织均可添加数据及查询数据,且支持富查询,同时还可进行登录注册操作,普通用户则只可以进行查询溯源操作。总的Api路由组如下图:
在这里插入图片描述
但仍旧存在问题,当开启7个区块链节点容器时,初始化链码后,会有一定随机性down掉两个区块链节点容器(不固定down掉某两个特定容器),于是我撤掉了两个容器,只开5个区块链节点容器,此时不再有容器down掉,但是偶尔会有节点容器与go sdk创建的客户端断开连接后又重连,而且发送交易时,速度缓慢,还有时会失败。根据推测,较大可能是虚拟机性能不足导致的。第二章我会介绍并测试各组织接口,只以两个组织为例,因为其他的都是一样的规范。


一、程序各模块功能简介

1.1 goSdk0_1

在这里插入图片描述

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

1.2 org_chaincode

链码文件
在这里插入图片描述

  1. main.go
    最核心的是Invoke函数,根据fun执行特定的链码函数并传入
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值