我在 IBM-bluemix 中使用 Hyperledger fabric V0.6 服务,并将我的 go 语言链代码部署到 bluemix 文档中提供的对等点。
由于我对这个实现很陌生,所以我只能在 ChaincodeStubInterface 中找到 PutState 和 GetState 方法。 .
但是我的需求是查询一段时间的状态。
例如:
2017 年 2 月 11 日 10:00:00:创建了 Asset1
2017 年 2 月 11 日 12:00:00:创建了 Asset2
2017 年 2 月 12 日 10:00:00:修改 Assets 1
2017 年 2 月 13 日 13:00:00:创建 Assets 3
....
2017 年 2 月 15 日 14:00:00:创建 AssetN
现在我想查询 12-Feb-2017 00:00:00 到当前时间戳范围内的状态。我查阅了很多文档,但没有找到任何解决方案。
我怎样才能得到这些数据? 提前致谢。
最佳答案
Hyperledger Fabric 的 v0.6 实现不包含此类功能。 Hyperledger 社区最近发布了 Hyperledger Fabric v1.0.0,它也将很快在 IBM Bluemix 上可用,它增加了链代码和分类帐的功能。但是,据我所知,它并没有提供一种在日期范围内查询分类帐的方法。它确实提供了一种在给定起始键和结束键的情况下迭代一系列 block 的方法。
关于go - 如何在 hyperledger fabric v0.6 链代码实现中查询一段时间的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45280079/