树莓派如何运行1M ts的块

0 894
Avatar for mtrycz
Written by
3 years ago

继我两个月前的文章后,我决定在新BCHN v23.0.0版本上看我最喜欢的树莓派(RPi)。比特币现金节点的出色表现获得了赞赏。如果你想了解更多关于编解码器的信息,请访问 Toomim 先生的文章。另外,请查看本系列的第1部分

v23新版本非常重要,因为它移除了一种称为“孩子给家长掏钱”( child-pays-for-parent) 的遗留技术,这种技术在大型块链中没有用处。随着目前几个用户链的加入,无界交易链也在发展; 并将在5月15日启用。BCHN 的优秀工作人员利用这个机会重新研究了记忆池的工作原理,所以我非常好奇地想去看看。

方法

如同上次,这是我的步骤:

  • 的编解码器

  • RaspberryPi4(8GB版本,64位操作系统),一个漂亮的降温外壳(确保温度低于60C,有助于节流)

  • 一张我随身携带8GB的 Sd 卡

  • 备用256GB NVMe SSD 通过 USB3适配器连接(我将我的笔记本电脑升级到了1TB,所以我发现了这个用途)。

  • BCHN 节点软件(版本23.0.0没有特定的补丁)

  • 树莓派控制软件

总成本: BTC 网络花费12 tx (截至撰写时间-以防变更)。

RPi4在这类测试中表现得尤为出色。在编解码器上运行节点是基本要求,但它仍然是出色的系统。测试是非常一致的(没有处理器节流和低方差)。在全世界都可得,所以是很值得尝试的——只要自己拿一个就行了。

结果

准许交易

首先,我检查了内存池(mempool)每秒运行的交易量。我已经启动了斯通先生设计的超棒的交易生成器(txunami)以20.000 tx/s 的速度传送交易。

  • v22以每秒1050 tx的速度交易

  • v23以每秒1350 tx的速度交易

提速了28%,酷!

此外,我还要强调,如果有长交易链,v22会降速到最大值的一半,而 v23不会。

长链下的1M交易

接下来,我进行了大量最长链的交易,并尝试生成模板。这个功能对于矿工来说非常重要,因为最好的性能将带来利润。

最后,我在20.000个长度为50的链中进行了一百万次交易,我的 RPi4如何处理它?

  • v22在271秒内生成模板

  • v23在31秒内生成模板

天!?这几乎仅是十分之一的时间,提升了88%!

整体来看,在性能优化中,3% 的改进就非常好了,10% 是惊人的,提升了88%是一个巨大的胜利。

无需链的1M交易

“但是 mtrycz”,我听到你说,“你已经在v22的最坏情况下合成了这个块了。”那么,让我们梳理一下旧的内存池(mempool)。

我进行了一百万个独立的交易且无链,这两个版本是如何处理的?

  • v22在36,5秒内生成模板

  • v23在23,5秒内生成模板

你可以看到,至少提升了35%

结论

BCHN v23.0.0改进了很多,不仅仅是在极端的情况下,而且它在任何情况下都提供了非常酷的推动。如果你想尝试的话,你可以直接在 树莓派(Raspberry Pi)上挖掘完整的256mb Scalenet 块。

它将在5月15日与我们见面,以及所有其余的节点和无界的交易链。干杯!

请记住,这些数字是能够用于处理编解码器的最小系统的。你3年前的笔记本电脑也可以做得更好的量级。

接下来呢

什么!? 35%还不够?

嗯,我有机会试了预发布的下一个版本的 BCHN,它生成模板的速度最快可在原基础上提速6%。一个月(或两个月)后再详谈;)



2
$ 2.15
$ 2.15 from @TheRandomRewarder
Avatar for mtrycz
Written by
3 years ago

Comments