应用链 0.8.0-更新补丁,提高运行的性能和模块化

2017-04-19 12:10 评论 0 条

应用链 0.8.0 发布了,通过更新补丁,提高了运行的性能。这个版本中,我们专门针对数据库做出优化,改进了API层和为一些漏洞打补丁。下面是详细介绍:

lisk 0.8.0

修复小漏洞

每次新版本发布,都有修复一些漏洞。比如小错误变量名错误,dApps的API已弃用端点,到还用不到的应用程序监听,以及少量的而且无效的配置文件。下面我们介绍一些解决掉的漏洞,随着每个更新,漏洞会越来越少。

运行性能

我们提高一些比较经常使用的数据库表格的运行效率,比如`trs_list`的视图被重新构建,提供更好的性能,不会像前一个版本那样的毫无效率。另外,创建了一个新的数据表`round_fees`,用来存储交易费。对于查看交易手续费的历史分配情况,新的内存表格提供更好的性能和更灵活的数据。

在前一个版本中,假如在120秒之内节点没有从网络收到新区块的话,就会开始从其他节点下载新区块。现在时间改成20秒,20秒之内节点没有同步最新区块,就会搜寻其他节点同步,也就是说落后的节点会比之前更加频繁主动寻找网络中的正常节点同步区块。

模块化

我们还在致力于提升软件的可扩展性,在这一方面0.8.0有显著的改善。在0.8.0中,所有目前在用的API都被提取到他们自己的模块中,所以以后针对应用链 API 的开发和部署会变得相对容易。二进制代码在模块化和可扩展性方面也有显著的提高。对于进程管理工具,我们放弃了使用Forever,使用PM2代替。PM2在控制和监控节点进程方面拥有更好的灵活性,能够胜任同时管理多个应用链进程的工作。

应用链UI

我们对应用链客户端的用户界面做出了很多改进,包括提高智能设备的响应速度,投票的反馈速度更快,更精确的同步进度显示,登出后用户数据也会移除,性能的提高包括锻造数据的显示。所有的这些改进,用户的体验会提高,接下来我们会发布应用链Nano 1.0.0 (桌面钱包),这个钱包将会完全代替应用链UI,将作为应用链的主界面。

GPLv3认证

最后要说的是我们从MIT许可证转成GPLv3许可证。这个改变没有对代码本身有任何的影响,为了让应用链基金会获得开源软件认可,让我们的代码获得认证还是挺重要的。这个版本之前还是保持MIT认证,从应用链0.8.0后,认证都是GPLv3。假如你想要知道更多关于GPL和MIT认证的不同,请阅读这篇文章GPL vs. MIT: Which License to Use

总结

应用链0.8.0在同步速度,数据库的运行效率方面有显著的提高,对一下漏洞打补丁提升了稳定性,继续在前面版本基础上改善代码。这个版本中还集成了一些预定会写在0.9.0中的代码,为应用链v1.0.0(会有重大变化)的发布奠定基础。查看更详细的发布记录,请到 GitHub。有任何的问题,请跟我们联系。

来自 Lisk HQ,
应用链开发团队.


原文:https://blog.lisk.io/lisk-0-8-0-squashing-bugs-increasing-performance-and-modularity-e8579b6426eb

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:应用链 0.8.0-更新补丁,提高运行的性能和模块化 | Lisk.xyz
分类:博客 标签:,

发表评论


表情