如何解决无法更改超级账本结构的车主
我试图创建一个汽车包装,但是当我调用运输链代码来更改包装中汽车的所有者时,其所有者并没有改变。
https://github.com/JackAtlas10/Learing-Fabric/blob/master/Learn%20GoLang/Go%20L/tempContract.go
解决方法
您的代码中有几个问题。
- 在“ InitPackage”方法中,您要添加空车阵列(应在其中添加汽车阵列)
- 在“运输”方法中,for循环不正确。您正在对字符串变量'cNum'执行循环。根据您的代码,每当调用“ AddCarsToPkg”方法时,程序包的“ cNum”变量都会存储一个新值(或将不保留旧车号)
我心中有解决方案。这可能对您有帮助。 那是:
- 将“ cNum”添加为“汽车”结构的元素,并从“包装”结构中删除该元素
- 在“ PutState”之前,还设置了汽车元素“ cNum”的值
- 在“运输”方法中,用以下给定代码替换循环
Swing
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。