我正在使用fabcar项目(https://github.com/IBM/blockchain-application-using-fabric-java-sdk)
我添加了“价格”作为汽车结构的新参数。
我想获取我的区块链网络中汽车的平均价格。
有任何go函数可以这样做吗?
您可以使用GetHistoryForKey()检索所有汽车,然后计算平均价格。
假设您想知道可以做的最高价格:
resultsIterator, err := stub.GetHistoryForKey(id)
if err != nil {
return shim.Error('Error')
}
var max = nil;
for resultsIterator.HasNext() {
response, err := resultsIterator.Next()
if err != nil {
return shim.Error(err.Error())
}
if (response.Value.Price > max)
max = response.Value.Price
}
return shim.Success(max)
Go中类似这样的内容。容易改变平均价格。
您是否拥有/知道具有任何功能的帖子?我没有Go语言知识,因此我尝试的所有方法都无法正常工作。
只需更新我的答案,检查一下即可,如果解决了,请标记为“答案”,谢谢