嘿,Liskers,

又过了两周,Lightcurve开发团队有许多更新要与Lisk社区共享。Lisk Core 1.5.0在主网上发布,带有一个全新的数据库层,而1.6.0进入开发的最后阶段。Lisk Elements 2.1.0正在将3个库集成到Core 1.7.0中。Lisk Commander 2.2.0实现了大量的新节点功能。Hub 1.12.0继续推出其新设计,并引入了密码长度选项来增强安全性。Mobile继续致力于其1.0.0的第二个主版本,该版本将开始支持多种货币,首先是比特币。一起来看看吧!。

Lisk Core

1.5.0已于3月6日发布到主网,带有一个全新的数据库层。

在第2候选版1.5.0-rc.2发布到主网后,没有发现问题,因此我们将1.5.0发布到主网。这意味着开发路线图的“架构和设计”阶段的以下目标已完成:

<>l“实现可扩展的数据持久模型”——目的是创建一个灵活的、可扩展的数据持久性模型,该模型可以使用相同的预定义接口在整个应用程序中使用。为此,实现了一个新的存储层,为每个实体公开一个公共接口,并通过在需要时添加新的功能使其可扩展。意味着现在存储层已与应用程序分离,如果有相同的接口,就可以轻松替换存储层。每个实体使用CRUD操作,并根据字段类型自动生成过滤器列表。过滤器非常灵活,允许使用对象和对象数组混合“And”和“OR”组合符。

1.6.0进入开发的最后阶段,继续开发新的模块化架构。

在过去的两周中,在“为Lisk Core引入一个新的灵活的、有弹性的和模块化的体系结构”路线图发生巨大改变后,我们集中精力在清理代码,从而解决了20个问题。完成相关项目适应新的模块结构的工作。

在分离存储组件为只剩getter操作之后,我们用集中接口导出所有存储功能,提供包含所有存储实用程序的模块,避免直接访问组件文件。通过这种方式,模块可以扩展和应用存储组件实现的实体、适配器、错误消息和实用程序。

重构“Chain”和“HttpApi”模块,以寻求更好地关注点分离(separation of concern),并在可能的情况下分离代码。在新的模块化体系结构中,每个模块都有明确的职责,并且只能通过使用通道消息与其他模块通信。

还最终确认了如何使用打包脚本和配置改进。LiskHQ/ Lisk -scripts存储库中“打包(packaged)”目录下的一些脚本和配置文件直接相关,并在Lisk Core中用于管理二进制构建和配置附件。这些构建和配置包括Redis,但需要在构建过程中下载。现在,它们被移动到Lisk Core存储库的“build/target/”文件夹下,并保存在往常相同位置。LiskHQ/ Lisk -scripts中的其他脚本仍然与Lisk Core存储库保持分离,因为它们用于引导Lisk Core安装,并且(大部分)独立于版本。

“为Lisk Core引入一个新的灵活、有弹性和模块化的体系结构”的剩余3个步骤的工作还在继续,预计将在下周完成。这3个步骤是:

  1. Lisk框架单元测试覆盖
  2. 将模块加载为子进程
  3. 更新Lisk Core文档

1.7.0正在开发中,将包括Element库集成

总体目标‘使Lisk框架可扩展、可访问且易于外部开发人员使用’有关配置的工作已转移到Lisk Core 1.7.0。

其中GitHub的里程碑“提高交易效率”仍在进行中。通过使用Lisk Element库,我们已经基本实现了这个特性,现在正在修复测试并将缺失的特性添回到Element中。目前正在处理“在链模块中集成@liskhq/lisk-p2p模块”的父问题。我们创建了一个新的网络模块,它封装了@liskhq/lisk-p2p库,目前正在替换应用程序中的网络用法。

我们还准备对重新更改1.7.0和以下版本的结构。将在下一次Lisk开发更新中宣布这一更改。

开发动态—2019年3月15日-LISK应用链

Lisk Element&Commander

目前正在将Lisk Elements 2.1.0的3个库集成到Core 1.7.0中。

目前为止,我们已经修复了几个漏洞,并增加了一些改进,包括根据Lisk Core 1.7.0集成过程中收集到的反馈进行了一些小的接口更改。我们将继续修复漏洞,直到完成对Lisk Core 1.7.0的集成。以下库将在Lisk Core中使用:

  • 交易:扩展了Core处理交易的功能,并为将来的SDK奠定了定制交易的基础。
  • 交易池:在交易写入区块之前被放在交易池。
  • P2P:通过创建与当前Core兼容的初始数据库,为LIP-0004奠定了基础。

开发动态—2019年3月15日-LISK应用链

几乎完成Lisk Commander 2.2.0中新节点功能的实现。

这个即将发布的版本代表在路线图目标“添加节点附件/管理/配置命令”和“添加节点迁移/升级命令”方面取得了很大的进展。完成了“node:install”、“node:uninstall”、“node:start”、“node:stop”、“node:status”、“node:list”等主要功能的实现。现在我们正在完成最后两个命令——“node:upgrade”和“node:migrate”。完成后,我们将返回并改进命令的UI/UX。计划2.2.0的生产版本与Lisk Core 1.7.0一起发布。

开发动态—2019年3月15日-LISK应用链

Lisk Hub

1.12.0引入了交易过滤器,新的密码长度选项以及设计

1.12.0已按计划于3月6日星期三发布。我们对这个版本的网络仪表盘和区块链钱包,做了如下改动:

1.新的交易过滤器允许您以自定义消息过滤交易。

开发动态—2019年3月15日-LISK应用链

2. 用一个新“Request LSK”下拉框推出新UI/UX设计。

开发动态—2019年3月15日-LISK应用链

3.提供将密码扩展到24个单词的选项。

我们还在登录页面中添加了一个选项,以适应那些生成比Lisk Hub(以前是Lisk Nano)在创建新帐户时使用的标准12个单词更长口令的用户。12个单词的密码短语的长度足以保证LSK安全,但是如果一些用户想要更长的组合,现在可以在Lisk Hub中选择更长的密码短语。

开发动态—2019年3月15日-LISK应用链

1.13.0将带来更多的交易过滤器和一个新的交易详情页面

该版本的Hub目前处于beta测试阶段,最终版本将于下周发布。我们实现了更多的选项来过滤钱包中的交易,这样用户可以更容易地找到任何特定交易。用户现在还可以根据发送的LSK的最小和最大数量,以及可能发生交易的最早和最新日期来筛选交易。

我们更新了该版本的交易详情页面。现在的新设计让用户点击钱包页面交易列表中的一行不再转到旧设计。此页面专门用于每种主要交易类型——转移、投票、委托注册和第二个密码注册。

我们还添加了一个新的“使用条款”页面,所有用户在使用Lisk Hub之前都必须接受“Lisk使用条款”。

我们还在进一步改进钱包页面。添加了“钱包概览”模块——显示关于账户的数字:账户余额、上次交易以及自上次访问以来的余额变化。

1.14.0将包括第2帐户和“发送LSK”页面的新设计

目前我们正致力于实现新UI和UX的第2帐户页面。并改进了发送LSK进程的外观和UX以及顶部栏中的搜索字段。我们还推迟发布新定制扩展模块系统的基础,以便进行进一步的内部测试。在未来的Lisk开发更新中,请密切关注新的自定义扩展模块系统公告。

开发动态—2019年3月15日-LISK应用链

Lisk Mobile

1.0.0版本将引入多币支持,将从BTC集成开始

1.0.0代表移动钱包的第2个主版本,这个版本需要2段冲刺跑(总共4个星期)。正如在之前的Lisk开发更新中所披露的,我们正在重构大多数核心功能,以促进对多种货币的支持,从比特币开始。这将使我们能够轻松地与其他区块链通信,检索帐户和交易信息,并将它们存储在本地,以便向用户呈现。将比特币集成到Lisk Mobile中,将允许用户使用助记密码所导出的地址,从应用程序内部管理其比特币资产。从全面的研究开始实现这个特性有很多原因,包括竞争对手分析,以及社区反馈/请求包括多货币支持。此外,比特币是业界使用最广泛的加密货币——通过将其集成到我们的移动应用程序中,我们正在邀请更多的用户加入Lisk生态系统。

我们最近也询问了社区关于他们希望在Lisk Mobile中实现的功能的想法。以下是调查结果的预览,显示我们的社区对多种货币支持的巨大需求:

开发动态—2019年3月15日-LISK应用链

感谢您关注Lightcurve的最新发展。在接下来的两周里,我们将进一步完成路线图上的各种目标,并生成多个版本的产品套件。

Lightcurve开发团队

原文链接:https://blog.lisk.io/lisk-dev-update-core-1-6-0-nears-completion-extra-security-for-hub-1-12-0-and-lisk-mobile-1-0-0-f6de0d107d23