我在使用Hyperledger作曲器时遇到麻烦。我在部署了docker的composer rest服务器上使用jwt。有时当我尝试更新数据时,尽管api返回了200 ok,但当我调用GET来检索新更新的信息时,数据仍保持不变。我只能通过'docker restart'临时解决此问题。而且经过一段未知的时间后,更新将再次失败,因此我必须重新启动对等方。
我想知道可能是什么问题。
答案 0 :(得分:1)
您不需要提供太多详细信息,例如您正在运行的环境,作曲家的版本,结构等。因此,我猜您正在用构架1.2.0运行作曲家0.20。 架构1.2.0中存在一个大问题,这意味着区块链和世界状态未得到更新。您需要使用结构1.2.1来解决该问题。
答案 1 :(得分:0)
每次数据更新都是通过事务进行的。
要更新数据,必须首先批准交易。同行将首先发布交易建议,然后再遵循您在创建渠道时设置的认可政策。
这意味着在接受并提交交易之前可能会有一个延迟,否则交易可能会被完全拒绝,这意味着您的数据将不会更新。即使该交易确实在分类账上进行,您也无法真正知道何时这将会发生。
我将从检查对等日志开始,以查看实际发生的情况。
我还将检查您特定版本的Fabric上报告的错误,以查看是否存在任何已知问题。您可能也想在结构火箭聊天频道中提问。