本周我们继续进行了发布前的测试工作,令人开心的是,我们接触到更多的是性能相关的问题,而不再是核心共识问题。由于您积极参与运行 Taraxa 节点,我们才能发现到这些同步问题,大量的数据可以帮助我们进行识别和调试。在编辑本文时,我们已经重新启动了测试网,现在正在调试节点同步和停滞问题,本周将会一些升级。

2021|Taraxa 测试网开发周报

■节点同步:

  • 上周出现节点停机的 两个主要原因:
  1. 上一个漏洞中出现的导致共识分叉的错误是一个非常简单的修复:我们后期会对其保持关注以确保不会再次发生。在编辑脚本时,此修复程序位于当前图像中。

  2. 关于节点同步性能问题,我们需要在 DB 中维护 block-tx 关系以在同步过程中加速 DB 访问(超过 20 倍),以及设置各种其他常识性规则以防止节点在同步过程中不堪重负(例如,限制每个节点的同步节点数量,限制同步带宽)。因为我们发现有些共识节点总会被同步请求覆盖。这些修复程序尚未完成,但会在一系列延迟特征下的诊断后进行。

  • 调试和调查测试网 PBFT 链分叉问题。

  • 实施了 PBFT 永不终止证书投票值。使用单个变量作为最后一个证书投票值而不是所有轮次的证书值。如果节点 cert 投票一个值,它会继续对该值进行投票,直到被添加到链中。

  • 修复了 PBFT 中的一个错误:最后一个证书投票值并不总是等于上一轮的下一个投票值,因为上一轮的下一个投票值可能是 NULL BLOCK HASH。

2021|Taraxa 测试网开发周报

_ END_

2021|Taraxa 测试网开发周报

如果您有兴趣加入 Taraxa 的开发,请在 Telegram 上联系我们并关注我们的 GitHub。

** Taraxa**

更多关注我们

Taraxa 官网: Taraxa.io

中国🇨🇳社区:

微信公众号: 搜索 “Taraxaiot” 即可关注我们!

中文 Telegram: https://t.me/taraxa_project_CN

海外社区:

Medium: medium.com/taraxa-project

Discord: discord.gg/WaXnwUb

Reddit: www.reddit.com/r/Taraxa_Project/

英文 Telegram: t.me/taraxa_project

Twitter : twitter.com/taraxa_project

2021|Taraxa 测试网开发周报

2021|Taraxa 测试网开发周报

Taraxa

将物联网 IOT 遍布全球

2021|Taraxa 测试网开发周报

2021|Taraxa 测试网开发周报