我在使用Hyperledger作曲家时遇到了问题。我在码头工人部署的作曲家休息服务器上使用 jwt。有时当我尝试更新数据时,尽管 api 以 200 ok 返回我,但当我调用 GET 检索新更新的信息时,数据保持不变。我只能通过"docker 重新启动"暂时解决此问题。在未知的时间后,更新将再次失败,我必须重新启动对等体。
我想知道可能是什么问题。
您没有提供太多细节,例如您正在运行的环境、作曲家的版本、结构等。所以我猜你正在运行带有结构 0.2.0 的作曲家 1.2.0。 结构 1.2.0 中存在一个大问题,这意味着区块链和世界状态没有得到更新。您需要使用结构 1.2.1 来解决此问题。
每次数据更新都通过事务进行。
对于要更新的数据,必须首先批准交易。对等方将首先发出交易建议,然后该建议将受您在创建通道时设置的背书策略的约束。
这意味着在接受和提交交易之前可能会有延迟,或者交易可能会被完全拒绝,这意味着您的数据不会更新。即使交易确实在分类账上进行,你也无法真正知道何时会发生。
我会从检查对等日志开始,看看实际发生了什么。
我还会检查您的特定版本结构上报告的错误,以查看是否存在任何已知问题。您可能还想在织物火箭聊天频道中询问。