欢迎光临
我们一直在努力

Symbol发布-常规状态更新(2021-2-9)

2021年2月9日更新

取得了以下进展:

  • 已经找到了导致执行查询缓慢的一个已知原因,正在测试#570修补程序,其他原因查看#561,但#570是主要原因
  • 一些MongoDB配置选项正在测试中,以进一步改进上述功能
  • 上述两种技术的结合有望解决大部分桌面和浏览器的性能问题,在将来的钱包版本中也会有一些特定于钱包的改进。
  • 已找到恢复问题的根本原因,并且正在测试修补程序,如果api-broker再次失败,这将有助于节点更可靠地恢复,而无需重新同步。(#155)

此外,还解决并测试了以下两个问题:

其他一些不太值得注意的问题也在通过的过程中得到了解决。

综上所述,问题正在得到解决,进展顺利,要全面测试补丁还有一些工作要做,我们还打算在任何Testnet发布之前运行和内部性能测试,以限制对Testnet的潜在影响。

接下来的步骤仍然是一样的:

  1. 完成REST/MongoDB问题的解决和整个版本的回归测试
  2. 为Testnet发布一个补丁(#151),这将需要一个分叉
  3. 一旦网络升级并且假设第1点显示性能测试已经准备好执行,就在Testnet上执行性能/压力测试
  4. 计划并传达快照和发布日期

现阶段,我们认为第2点可能会在本周出现,但仍需进行一些测试,以确认一旦知道进一步的信息,将尽快进行沟通。

2021年2月5日更新 大约UTC时间17:30

非常感谢Wayon、Jag、Gimre和团队的其他成员在调查工作中花时间解释了以下内容,我试图总结目前的状况,因为我从发生的事情中了解到:

小组仍在研究这一问题,目前已知的信息摘要如下,这一问题仍在进行中,可能会随着已知的更多信息而发生变化:

  • 这个问题影响到api-broker,确切地说是为什么/如何确认的
  • 链仍在运行,Finality仍在工作,可以在已知的运行中的API节点上进行检查:http://18.144.6.168:3000/chain/info
  • 在受影响的节点上,api-broker关闭,因此rest gateway不知道链的当前状态(MongoDB关闭时不会更新),因此rest报告它知道的情况,直到它关闭为止,而不是对等节点上链的实际当前状态
  • 节点列表站点(https://symbolnodes.org/nodes_testnet)依赖于链高度的REST调用,因此在broker关闭时可能会出现报告实际高度的问题
  • Bootstrap(#108)中存在的自动恢复问题意味着仅仅重新启动是不够的,这个问题已经知道了,我们知道需要解决,而且现在显然已经提高了优先级
  • 重置和重新同步节点似乎可以解决问题并使其恢复在线,这是我们知道的唯一具体方法肯定可以解决它,但我们仍在寻找其他方法

这个流程在概念上似乎是这样的:

  1. Api-broker在某些节点上出现问题(仍100%标识root)
  2. 由于上述原因,Api-broker失败并已停止
  3. Bootstrap自动恢复不允许它重新启动,api-node结束时处于不易恢复的状态
  4. Peer节点仍正常工作。
  5. 这个问题只影响到Dual或API节点,碰巧大多数节点是Dual节点,而大多数NGL节点是Dual和voting节点,用SuperNodes来模拟主网

这项工作将在今天和周末继续进行,我们很可能很快开始小批量重置NGL节点,这显然需要一两天的时间,因为涉及的节点太多,不希望破坏链或最终结果。

2021年2月5日更新 大约UTC时间午夜

继此更新之后,临时负载测试于UTC昨晚午夜左右开始。

它似乎引起了Testnet上各个节点上的问题。原计划运行12-24小时,但因此提前停止。

如果您查看此页,理想情况下,“高度”列应显示彼此相隔1-2个块的大多数节点,但当前没有:symbol node list (testnet)

这个问题已经影响了Wallet etc默认使用的主要NGL节点,因此您可能会发现像Wallet这样的节点在重新同步时行为异常。Faucet受到了影响,已经被改变,应该可以重新工作了。

在这个阶段,只有在日志等被审查之前,才有一个估计或确认的根本原因。团队将研究这个问题和步骤,使Testnet在今天恢复一致性,当更新可用时,我们将尝试和他们沟通。

评论 抢沙发