除非重新启动对等方,否则 Hyperledger Composer 无法更新
Hyperledger Composer Fail to Update unless Peer is restarted
我在使用 Hyperledger Composer 时遇到问题。我在 docker 部署的作曲家休息服务器上使用 jwt。有时当我尝试更新我的数据时,尽管 api 返回 200 ok,当我调用 GET 来检索新更新的信息时,数据保持不变。我只能通过 'docker restart ' 暂时解决这个问题。在未知的时间后,更新将再次失败,我必须重新启动对等方。
我想知道可能是什么问题。
你没有提供太多细节,例如你的环境 运行、composer 的版本、fabric 等。所以我猜你是 运行 composer 0.20 with fabric 1.2.0。
fabric 1.2.0 中存在一个大问题,这意味着区块链和世界状态没有得到更新。您需要使用 fabric 1.2.1 来解决问题。
每次数据更新都是通过事务进行的。
要更新数据,必须先批准交易。 peer 将首先发出交易提案,然后该提案将受制于您在创建通道时设置的背书策略。
这意味着在交易被接受和提交之前可能会有延迟,或者交易可能会被完全拒绝,这意味着您的数据将不会 updated.Even 如果交易确实进入分类账,您可以'真的不知道什么时候会发生。
我会首先检查对等日志以查看实际发生的情况。
我还会检查针对您的特定版本的结构报告的错误,看看是否存在任何已知问题。您可能还想在 fabric rocket 聊天频道中提问。
我在使用 Hyperledger Composer 时遇到问题。我在 docker 部署的作曲家休息服务器上使用 jwt。有时当我尝试更新我的数据时,尽管 api 返回 200 ok,当我调用 GET 来检索新更新的信息时,数据保持不变。我只能通过 'docker restart ' 暂时解决这个问题。在未知的时间后,更新将再次失败,我必须重新启动对等方。
我想知道可能是什么问题。
你没有提供太多细节,例如你的环境 运行、composer 的版本、fabric 等。所以我猜你是 运行 composer 0.20 with fabric 1.2.0。 fabric 1.2.0 中存在一个大问题,这意味着区块链和世界状态没有得到更新。您需要使用 fabric 1.2.1 来解决问题。
每次数据更新都是通过事务进行的。
要更新数据,必须先批准交易。 peer 将首先发出交易提案,然后该提案将受制于您在创建通道时设置的背书策略。
这意味着在交易被接受和提交之前可能会有延迟,或者交易可能会被完全拒绝,这意味着您的数据将不会 updated.Even 如果交易确实进入分类账,您可以'真的不知道什么时候会发生。
我会首先检查对等日志以查看实际发生的情况。
我还会检查针对您的特定版本的结构报告的错误,看看是否存在任何已知问题。您可能还想在 fabric rocket 聊天频道中提问。