Value did not match schema:\n1. return.ok.Ok2: Invalid type. Expected: array, given: null
今天遇到个问题:
Value did not match schema:\n1. return.ok.Ok2: Invalid type. Expected: array, given: null
开始很纳闷,不知道是哪里出了问题,所以进行了test,后来发现,是我定义的结构体里有切片,也就是可变数组,如下图:
让我们再看看反馈的结果:
Value did not match schema:\n1. return.ok.Ok2: Invalid type. Expected: array, given: null
值不匹配架构:\n1。return.ok。Ok2:无效的类型。期望:数组,给出:null
看最后的意思,就是系统希望返回一个数组,但是得到的值是null的,我们再看链码,我们发现初始化的时候,[]string的值是nil的,所以这里发现了问题,如果我们的结构体里含有[]string数组,这里初始化的时候值不能为空,不然反序列化的时候得到的值是null就会报错,这里用的方法是Query2,我们看到,返回值是Student的结构体指针,注意,这里我们返回结构体指针的时候才会出现这个情,如果返回值是string的话,就不会存在这个问题!
Query3方法名也是一样的,会存在这个问题!
PS:这里注意一点,因为fabric2.3版本链码方法中可以返回任意值,如果!我们的返回值中有error的话,注意!error一定要作为最后的返回值!不然就会报错!!!
Hyperledger Fabric 是分布式账本解决方案的平台,采用模块化架构,提供高安全性、弹性、灵活性和可扩展性。它被设计为支持以可插拔方式实现不同组件,并适应复杂的经济生态系统。
区块链网络的核心是一个分布式账本,记录网络上发生的所有交易。
区块链账本通常被描述为 去中心化的 ,因为它会被复制到许多网络参与者中,每个参与者都在 协作 维护账本。我们将看到去中心化和协作是强大的属性,反映了企业在现实世界中交换商品和服务的方式。
Value did not match schema:\n1. return.ok.Ok2: Invalid type. Expected: array, given: null相关推荐
- Vue——[Props with type Object/Array must use a factory function to return the default value.]解决方案
问题描述 [Vue warn]: Invalid default value for prop "weekTable": Props with type Object/Array ...
- 【终极方法】This method must return a result of type boolean
翻译:此方法需要一个返回值 要么就是把返回值忘记了 要么就是这个方法还没写完
- 针对JavaScript的常用事件、对象捕获和使用技巧
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event ...
- 超级实用且不花哨的js代码大全
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.src ...
- javascript各种小技巧
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcE ...
- 网站开发技巧参考大全
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcE ...
- 你想的到想不到的 javascript 应用小技巧方法
javascript 在前端应用体验小技巧继续积累. 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElemen ...
- 网站开发技巧参考大全转
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcE ...
- js 技巧杂引(转)
js 技巧杂引(转) posted on 2005年9月28日 1:12 由 Snow 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释 ...
最新文章
- GPT-3模型为何难以复现?这也许是分布式AI框架的最优设计
- PNAS:大脑一思考,就不再对称也不再平衡
- Visual Studio 2013开发 mini-filter driver step by step (2) - 编译,部署,运行
- pycharm解决pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool
- Servlet的重定向和转发特点
- mount NTFS FOR RHEL5
- samba3.2的安装全过程(tar方式)
- pb的webserver增加的方法发布后没有显示_Egret 5.3 正式发布,为重度小游戏开发带来新技能...
- 面向对象之反射和其他内置方法
- ShoeBox一个超级好用的图片切割工具
- [转帖]达梦数据库(DM6)和ORACLE 10g的异同点
- 计算机软件著作权的保护范围,计算机软件的著作权保护范围分析
- 怎么让图片一直转圈_半夜跟着导航开进山路,货车绕了3小时仍原地转圈,小两口快急哭...
- 一文足矣:Unity行为树
- C#实现多人视频聊天
- 台式计算机和台式机,台式电脑i5和i7的区别_台式机i5和i7的区别有多大
- easyui filebox文件大小校验
- 绝地求生发生错误服务器维护,绝地求生更新时发生错误无法连接服务器解决办法最新版...
- 在win7中chm打不开的最佳方法
- [prometheus]Step7-prometheus使用阿里云企业邮箱告警
热门文章
- 【万字长文】2022年最全的搭建Web自动化测试框架教程
- 闭包:让外部函数能访问函数内的变量,让局部变量长期贮存在内存中
- P3437 [POI2006]TET-Tetris 3D
- 学习笔记:PIE-Engine监督分类
- Modeling Task Relationships in Multi-task Learning with Multi-gate Mixture-of-Experts
- 计算机课题推荐人意见,课题申报书推荐人意见
- python摄像头实时人脸检测数据收集
- 决策树留一法python代码_从实例中归纳决策树_人工智能一
- Prometheus为你的SpringBoot应用保驾护航
- Linux驱动学习笔记之触摸屏驱动