欢迎光临
我们一直在努力

Symbol测试网重置和发布(2021-1-14)

Money transfer. Global Currency. Stock Exchange. Stock vector illustration.

非常感谢所有昼夜工作数周的开发和测试团队;我们可以在下面发布公告。

来自testnet的所有问题现在已经解决,并已对各种补丁程序,配置和部署进行了改进,我们准备发布和重置Testnet。

很快我们将执行以下操作(今天的目标):

  • 完整的服务器版本,包括新的Bootstrap和网络配置
  • 公共测试网重置

之后:

  • Testnet上的社区节点
  • 社区测试,尤其是NEMTus测试
  • 分布式节点的进一步压力测试

确切的时间取决于各种构建工作和验证,但可能会在今天UTC时间晚些时候(日本时间星期五早上)。

完成后将发布带有完整说明的公告。

服务器发布

将制作新版本的Core-Server,Rest,SDK,Bootstrap和各种支持组件,其中包含过去3-4周从问题解决方案中找到的所有补丁和配置修复,以及一些无法应用的更新。此问题发生之前的旧Testnet。

新版本还包含在核心服务器和MongoDB上的大量内存节省/优化。正在进行内存优化研究,根据发现的内容,可能会也可能不会将其纳入将来的补丁程序中。

假设未发现重大问题(P0或P1类型问题),这将是Mainnet之前的最后一个主要版本,并解决了上一次压力测试中发现的所有问题。可能会制作一些小的补丁,并进行全面测试(请参阅下文)。

将制定分类和解决程序,以便于公开交流。它将很快发布,以解释测试团队的工作方式,并将继续处理此处和Mainnet之间的问题分类和解决方案。

测试网重置

必须按照先前的说明重置测试网。有一些更改不能完全应用到旧的测试网。由于在浸泡测试期间存在部署问题,Finality也停滞了。

此重置为我们提供了一个干净的环境,其中包含将在启动时部署的Mainnet代码。

为了执行此重置,我们在内部运行了一个新的500节点网络〜1周,作为压力测试的一部分,该网络中有大量交易(几乎与旧的Testnet相同)被推入其中。该数据被有意留在此处(即未重置为空链),以确保剩余的浸泡时间在其中包含大量数据的链上执行。

这确实意味着从零开始同步目前需要3-5个小时。我们正在通过Bootstrap开发一种更快的同步方法,该方法将在经过适当测试后尽快提供。它将下载链的副本并进行追溯验证/验证,类似于某些人会记住的NIS1方法。

短期内,需要花费几个小时来同步一个新节点,这是我们希望社区节点执行的一项重要测试。

GodTanu我们将尝试在发布时及时从其他线程修复引导程序上的链接问题,但我无法确定,直到对其进行了研究

测试更新

现在,Testnet已执行并通过了以下测试:

  • 在每个补丁上进行自动化/回归测试
  • 100tps浸泡测试-通过-达到规定的Mainnet目标
  • 150tps浸泡测试-通过-超过规定的Mainnet目标12小时,没有任何问题
  • 400tps浸泡测试-通过-在130-200tps的速度下进行节流控制,当负载停止后,恢复
  • 最后的回归测试是在两个小补丁上进行的,预计不会出现问题。

下一步

如前所述,下一步是:

  • 执行发布(今天)
  • 将社区节点引入新的Testnet
  • 组织社区测试,尤其是NEMTus测试
  • NGL使用分布式网络重新运行压力测试

届时,我们便可以计划发布日期了,我在此消息中确认,发布将在发布之日起至少一个月后进行。这在很大程度上取决于以上几点,直到完成并评估了所提出的所有问题后,才会选择确定的日期。

为免生疑问,因此我不确认发布是从今天开始的1个月,我是说发布时间将不少于该时间,直到我们完成测试为止,才能确定发布日期。

评论 抢沙发