本节运行农产品溯源Demo最终工程,并演示如何操作,后续章节会对代码进行概要分析。
1. 智能合约更改
智能合约与之前合约有些变化,增加查询的字段,便于前端数据聚合。注意,重新打包合约,别忘记更改approve.sh
中的package id
。
package mainimport ("encoding/json""fmt""strconv""github.com/hyperledger/fabric-chaincode-go/shim""github.com/hyperledger/fabric-protos-go/peer")type Trace struct { }