无法查询链码示例 2

Unable to query on chaincode example 2

我正在尝试按照官方文档中的描述设置区块链。 Officail document link

区块链的部署和调用似乎工作正常。但是每当我执行查询时它都会失败并且区块链停止显示以下错误。

Error starting Simple chaincode: Error handling message: [1e85621d-4ea5-4f7c-85bd-d532370416bb]Chaincode handler FSM cannot handle message (RANGE_QUERY_STATE) with payload size (10) while in state: ready

在调试时我遇到了这个问题https://github.com/hyperledger-archives/fabric/issues/905但它没有帮助。

其他人以前遇到过类似的问题吗?

谢谢。

问题解决了。我使用 docker 图像来部署对等和成员服务,同时从我的本地计算机上的 git 获取最新的链代码以便构建和部署。因此 docker 图像中的代码和最新的链代码具有不同的版本,因此存在一些冲突导致该错误。通过部署存在于 docker 图像中的链代码解决了这个问题。