go - 如何在 hyperledger fabric v0.6 链代码实现中查询一段时间的状态

标签 go ibm-cloud blockchain hyperledger-fabric

我在 IBM-bluemix 中使用 Hyperledger fabric V0.6 服务,并将我的 go 语言链代码部署到 bluemix 文档中提供的对等点。 由于我对这个实现很陌生,所以我只能在 ChaincodeStubInterface 中找到 PutStateGetState 方法。 .
但是我的需求是查询一段时间的状态。
例如:
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/

相关文章:

python 版本与 json.dumps 冲突

hyperledger-fabric - 运行composer-rest-server命令后composer出现"Cannot GET/explorer"错误

reflection - 在运行时解析传递给函数的结构

go - 找到包裹但找不到内容?

go - 如何获取 go 包的实际存储库 url

java - IBM MQ 云连接

go - 在 Go 中将变量括在方括号中

java - 服务器错误,状态代码 : 400, 错误代码 : 100005, 消息:您已超出组织的内存限制

ibm-cloud - 如何在 DSX 项目中跨笔记本共享信息

docker - 无法使用hurley Hyperledger Fabric安装Chaincode