织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 竞争币 > 以太坊

硬核丨我们在以太坊 2.0 Medalla 测试网运行了 14 个测试用例 (5)

时间:2020-09-29 08:41来源:未知 作者:admin 点击:
在同一地区增加多个测试实例,来对比是否为地区造成的差异; 部署多个 ETH1.0 节点,使 Beacon Chain Node 能够畅通连接 ETH1.0 网络,减少造成的影响; 增加

  • 在同一地区增加多个测试实例,来对比是否为地区造成的差异;
  • 部署多个 ETH1.0 节点,使 Beacon Chain Node 能够畅通连接 ETH1.0 网络,减少造成的影响;
  • 增加单独同一地区对比测试,增加验证者数量,控制变量,单纯比较验证者数量的影响。

在统计数据方面,考虑增加更多维度,如考虑到见证被包含的距离等,可参考这篇关于 见证效率 的文章。

测试问题汇总

GRPC 数据量超过默认大小

当增加到近 4k 验证人时,Validator Node 会报错 grpc 获取的消息大小 5350532(5M) 超过最大值 4194304 (4M)。

硬核丨我们在以太坊 2.0 Medalla 测试网运行了 14 个测试用例图 4

解决方案:启动 Validator Node 时通过--grpc-max-msg-size 参数将 grpc 允许的消息大小适量调大。

Beacon chain node 无法同步

进行第一轮测试时,在网络中只存在两个 Beacon Chain Node 的情况下,容易出现两个节点之间无法同步区块的问题,两个节点都不认为对方是合适的 peers。如下图所示:

硬核丨我们在以太坊 2.0 Medalla 测试网运行了 14 个测试用例图 5

解决方案:我们目前采用清除节点的数据重新同步来解决。测试中我们发现,随着 Beacon Chain 节点的数量增多,该问题便不再发生。

存款金额误报不够

如发生下述计算 activeEpoch 过大或存款金额不够而实际已够的情况,则表示 Prysm 实现存在问题,参考这个 issue,该问题已在编写本报告的最新版本修复。

硬核丨我们在以太坊 2.0 Medalla 测试网运行了 14 个测试用例图 6

(责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容