从本篇博客起,我们将沿用这种新的Lisk开发更新格式。这样的更新频率能让读者更清楚我们的工作流。

在发布Alpha SDK之前,我们将许多Lisk产品整合到了monorepo中。目前Lisk Core 2.0.0正在开发中,将改进交易处理速度和其他功能。Lisk Element方面,改进了网络对等节点(peer)的筛选功能。Lisk Mobile的第二个主要版本1.0.0已经提交到应用商城,其中包括比特币集成。即将发布的Lisk Hub包含了多币支持和和Trezor T硬件钱包集成。详情如下:

重要更新列表:

· 4月15日创建的Lisk SDK monorepo(引入了Lisk框架

· 4月10日发布Lisk Core 1.5.1补丁

· 4月24日Lisk Core 1.6.0上线主网

· 4月5日发布Lisk Hub 1.14.0

· 4月17日发布Lisk Hub 1.15.0

· 4月24日发布Lisk Hub 1.16.0 beta版

· 4月24日提交给应用商城的Lisk Mobile 1.0.0(集成了比特币)

Lisk SDK

Lisk SDK monorepo提高了开发速度、代码一致性,并简化了访问产品的方式。4月15日在准备推出Lisk的Alpha SDK时,我们创建了一个monorepo,该新存储库为Lisk Element集成其他存储库。Lisk Commander的命令行工具以及Lisk Framework的模块和utils,提供了一个直观的开发者体验。

快速修复1.5.1的漏洞后,我们将Lisk Core 1.6.0发布到主网

我们在主网上发现了一个漏洞,于是不得不在4月10日发布1.5.1版本。该漏洞存在点对点通信层,虽然这不是一个影响账户持有资产的大问题,但由于创世区块过于庞大,仍会点对点层的性能造成冲击。我们还为在测试网上运行的节点发布了1.5.1-rc.0版本。

之前的更新提到,从4月初起,1.6.0进入QA。这期间,我们确定了不同的回归。发布了5个alphas版本后,获得了QA团队批准发布v1.6.0-alpha.5。之后我们迅速地将v1.6.0-rc.0发布到测试网。在稳定阶段,我们将1.5.1补丁移植到1.6.0,且在其发布到主网之前,我们发现了几个需要进一步稳定的问题。于是发布了4个测试网版本,最终的测试版本是v1.6.0-rc.4。在观察几天后,我们收到一些社区反馈。最后,4月24日,我们在主网上发布了1.6.0。这个版本很大,包含了5757个提交。完成路线图目标”为Lisk核心引入新的灵活、有弹性和模块化的体系结构”。

Lisk Core 2.0.0引入了改进交易处理速度和其他功能

正如Monorepo博客文章中提到的,Lisk Framework包含了所有组件(存储库),以及开发者构建区块链应用的业务逻辑。负责建立和维护区块链应用程序的模块之间的交互,并提供基本架构。Lisk Core将成为一个使用Lisk Framework创建的应用程序。

整个四月,我们对框架进行了多次修改,集中在提高开发者体验、简化应用程序的复杂配置以及实现LIP-0005、LIP-0006和LIP-0004的基础工作上,如下:

在为安全阶段和可靠阶段做准备时,加密专家Jan Hackfeld发表了”Lisk的BFT共识算法与其他共识算法的比较”这是迄今Lightcurve制定的独创且最受欢迎的一个提案。

由新的网络模块管理现有对等节点逻辑。该网络模块将Lisk framework的网络功能与其他功能分离。为其他模块提供了一个简单的接口,通过这个接口,它们可以通过网络与其他模块实例交互。对等节点还可以跨网络传递信息和链接路由。

如果你是一名开发者,以下是一些会直接影响你的框架更改总结:

)目前,“storage”组件中的实体只公开只读接口。意味着如果你想用我们的框架开发一个模块,你必须访问帐户,区块和交易实体来获取数据。链模块只对区块链数据操作(data manipulation)负责,因此无法从自定义模块获取数据。

)我们正在将框架日志组件迁移到基于JSON的日志中,所以现在使用我们框架开发的应用程序中的所有日志都将是机器可读的JSON数据文件,以方便地使用。

)之前一些运行基于Lisk的区块链时,涵盖了大型配置,预期会在此阶段的开发中。但现在,无需配置便可启动应用,只需创世区块。如果你要查看运行应用的完整配置集,我们开发了一个脚本来编制所有集成,并将集成导至控制台。你可以用作自己的开发参考。

) Lisk-交易组件有一个全新的交易处理集成,在出块时,管理所有内存操作。预计该功能将明显提高交易速度。

) 框架应用将公开一个“registerTransaction”接口,允许您使用我们的框架开发和使用交易。

除了开发,我们还在全面测试Lisk Framework。最初选择Mocha,后面决定仍继续使用Jest。所有正在创建的所有新测试套件都是用Jest实现,很快我们会将优秀的Mocha测试迁至Jest。

Lisk Element改进了网络对等节点的筛选功能

我们已经对“Lisk -p2p库”进行了最后的接口更改,为Lisk Core的2.0.0版本做了准备。最后改进了对等节点的筛选功能,允许定制网络对等节点筛选算法的不同方面。现在可单独定制三个不同的对等节点筛选阶段:

· peerSelectionForConnection

· peerSelectionForSend

· peerSelectionForRequest

此更改允许Lisk-p2p存储库支持自定义路由包和网络连接。

及时为Core 2.0.0完成了所有节点命令的开发

我们已经完成了所有节点命令的开发。然而,Lisk框架模块化架构的更改影响了commander的实现,目前正在做最终开发。通过单元测试和新命令文档,确保节点命令的质量。

Lisk UI

我们为Lisk Hub 1.14.0的客户管理和发送LSK方面设计了新的UI。

2019年4月3日,Lisk Hub 1.14.0发布。以下是该版本中包含的一些设计更改: 


1)消息字段现在实时通知您备忘录的剩余空间量(以字节为单位)

开发动态——SDK开发进展;Lisk Hub版本更新及新功能预告-LISK应用链

2)全新的“发送LSK”页面

 开发动态——SDK开发进展;Lisk Hub版本更新及新功能预告-LISK应用链

对Lisk Hub 1.15.0添加了设计更改 

4月17日,Lisk Hub 1.15.0发布。我们改进了此版本的网络仪表板和区块链钱包,使其界面更简洁。更改有:

1)全新的投票键

 开发动态——SDK开发进展;Lisk Hub版本更新及新功能预告-LISK应用链

2)为登录页面增加新的品牌设计

 开发动态——SDK开发进展;Lisk Hub版本更新及新功能预告-LISK应用链

即将发布的Lisk Hub将包含BTC和Trezor T硬件钱包集成

4月24日,我们为beta测试人员发布了Lisk Hub 1.16.0。为版本修复了许多漏洞,并改进了用户与界面一些交互细节。过去两周的主要是开发存储BTC代币所需的基础设施,以及与与硬件钱包Trezor t交互所需的接口。根据每个实现的复杂性,我们预计,各个功能将涵盖在Hub1.17.0或1.18.0中。

 开发动态——SDK开发进展;Lisk Hub版本更新及新功能预告-LISK应用链

Lisk Mobile 1.0.0已提交应用商城(包括比特币集成)

4月25日,Lisk Mobile 1.0.0提交给商城,目前正在等待批准。这是Lisk手机区块链钱包的第二个主版本。1.0.0的主要功能之一是多币支持(引入BTC集成后)。这个实现为将来支持更多代币打开了一扇大门。我们的方式是令2个代币在管理、查看交易历史、发送LSK和BTC交易和请求方面做到轻松切换.我们将继续改进用户体验和用于此集成的几个屏幕。

 开发动态——SDK开发进展;Lisk Hub版本更新及新功能预告-LISK应用链

发送BTC的屏幕图

 开发动态——SDK开发进展;Lisk Hub版本更新及新功能预告-LISK应用链

查看比特币交易历史

Lisk Mobile 1.1.0改进了应用程序的谨慎模式​(discreet mode)

目前Lisk Mobile 1.1.0处于QA阶段,很快会与大家见面。用户可摇动手机来激活或停用

谨慎模式(discreet mode)。还修复了几个版本漏洞。

 开发动态——SDK开发进展;Lisk Hub版本更新及新功能预告-LISK应用链

感谢您关注Lightcurve的最新发展。下个月,我们将继续完成路线图上的各种个目标,并生成多个产品套件版本。