8月13日晚八点,在BSV开发者社区的第六期网络研讨会中,MetaSV创始人兼架构师何启明为BSV的新入门开发者讲解了如何使用科学和专业的方式对全节点软件的性能进行全方位的测试。
首先,何启明介绍了比特币专用的测试工具,开发者可以通过创建bash脚本来生成和提交交易给节点,建立不变的浸泡测试以及可变的主网测试,目前有三种独立的bash脚本:Soak浸泡测试脚本、Mainnet主网测试脚本、Blocks区块测试脚本。
随后,何启明解释了在已有STN网络下还需要PTN的原因以及为什么要进行基准测试,接着用图例展示了如何进行主网分析以及在最大脚本体积下的监控数据。他强调,监控在性能测试中非常重要。如果没有监控项,我们就不知道单一的节点在处理负载时的表现,我们需要收集节点的性能指标,例如CPU用量、平均负载、内存使用等。
在性能测试的演示环节中,何启明提示开发者在下载全节点软件后还需要做相应的配置,在简单介绍了相关内容后,何启明运行了测试服务器并演示了生成初始创世区块的过程,并且提到通过脚本生成类似的交易来测试打包性能。
此外,他还补充了更多待办项,例如需要更多混合交易类型的测试以及为除了BSV外的其他项目构造可行性验证(poc)工具等。本次实验的结果非常成功,学员们可以在自己的计算机上复试这个过程。
在下期8月18日的网络研讨会中,比特币独立开发者周全将为大家概述门限签名的基本数学原理及实现思路,敬请关注CoinGeek为您带来的报道!