开发者社区NEL 5月月报/NEL May Report

NEONEO智能经济2018-06-07 10:12:25  阅读 -评论 0  阅读原文

内容导视

NEL是NEO生态的中文开发者社区,致力于NEO开发者发展与NEO区块链基础设施建设。

2018年5月,NEL研发的NEODUN硬件钱包取得了非常大的进展,浏览器、钱包、微信小程序等均处于逐步推进状态。

NEL is a Chinese developer community within NEO ecosystem dedicated to NEO developer enhancement and NEO infrastructure development.

As of May, 2018, NEL has made leaping progress in NEODUN hardware wallet development with stably paced development of explorer, wallet and WeChat mini program.

-NEODUN

-ThinSDK

-微信小程序Wechat Miniprogram

-浏览器Blockchain explor

-钱包测试网Wallet Testnet

-钱包主网Wallet Mainnet

-后台Back-end

NEODUN

1. 驱动功能已基本完善,现已支持neo的nep6钱包导入、手动输入WIF导入钱包,以及对地址、固件的升级管理。6月份将支持通过种子密码导入钱包的功能。

1. The driver function has been basically completed. Now neo’s nep6 wallet has been imported, the WIF import wallet has been entered manually, and the address and firmware have been upgraded and managed. The ability to import wallets with a seed password will be supported in June.

 

2. 更改了NEODUN的程序架构。NEODUN现在以主程序配合插件的形式运行,以提高硬件钱包的扩展性。插件是可以随时安装卸载的小程序,包括对各个币种进行支持的插件和功能型插件,例如对钱包中的程序是否被篡改过进行检测的插件。

2. Changed the program architecture of NEODUN. NEODUN now operates as a main program with plug-ins to increase the scalability of the hardware wallet. Plug-ins are small programs that can be installed and uninstalled at any time, including plug-ins and functional plug-ins that support each kind of coin or token, such as plug-ins that detect whether a program in the wallet has been tampered with.

 

3. 增加了安装程序分包传输的功能以解决安装包过大的问题。

3. Added the function of installer sub-package transmission to solve the problem of too large installation package.

 

4. 对通讯协议进行了多次修改,使协议更加规范、标准、可扩展。增加了对NEODUN中的钱包地址进行命名的功能,增加了返回失败的错误码以便驱动了解失败原因。

4. The communication protocol was modified several times to make the protocol more standardized and extensible. Added the ability to name the wallet address in NEODUN and added an error code that returned a failure to know the failure reason in the driver.

 

5. 重写了对接第三方钱包的接口。出于安全考虑我们暂时只提供查询NEODUN是否连接,查询钱包地址,请求钱包签名这三个接口。我们在Nel的网页钱包测试版上测试了使用NEODUN登陆、交易,完成了整个交易流程。

5. Rewrote interfaces to third-party wallets. For security reasons, we temporarily provide only three interfaces for querying NEODUN connection, querying wallet address, and requesting wallet signature. We tested the use of NEODUN’s log-in and transaction on Nel’s Web Wallet Beta to complete the entire transaction process.

 

6. 我们这个月优化了大量驱动和机器上的体验问题,修复了大量bug,并且这项工作仍在进行中。等版本稳定后我们就可以做一些开放测试了。

6. We have optimized a large number of driver and device experience issues this month, fixed a number of bugs, and this work is still ongoing. After the version is stable we can do some open tests.

 

7. 优化了一些页面以及交互逻辑

7. Optimized some pages and interaction logic.

ThinSDK

Sgas和拍卖合约的测试用例完善;

Improved test cases for Sgas and auction contracts.

完成Nnc的测试用例;

Completed the test case for NNC.

ThinSDK-node接入scrypt-async。

ThinSDK-node accesses scrypt-async.

微信小程序WeChat Miniprogram

版本更新;

New version update.

新版本NEO小程序开发;

New version NEO mini-program development.

多签工具GUI插件与多签文档。

Multi-sig tools GUI plug-ins and multi-sig documents.

 

浏览器Blockchain explorer

基于当前项目工程中使用到的文件存储系统带来不方便统一管理文件的问题,调研阿里云OSS对象存储服务,并将其改造成适用于公司其他项目使用的单独服务,目前已部署到系统测试环境,并正常对外提供文件存取服务。

The files are hard to manage due to the file storage system we used. To solve this problem, We researched the Alibaba Cloud OSS Object Storage Service and transformed it into a separate service that is applicable to other projects. Currently, it has been deployed to Testnet environment, and provides file access services to outside users.

修复查询测试网区块部分交易无数据问题。

The problem that no data were found when querying blocks on Testnet was fixed.

钱包测试网Wallet Testnet

添加中英文切换;

Added Chinese and English switch.

添加兼容蓝鲸淘钱包登陆;

Made it compatible with SEA wallet Login.

正在实现竞拍功能;

Realized auction function .

钱包主网Wallet Mainnet

添加中英文切换;

Added Chinese and English switch.

兼容蓝鲸淘钱包登陆;

Made it compatible with SEA wallet Login.

后台Back-end

修复分析数据有丢失的问题,并增加了完整得出资产排名的分析功能和接口;

Fixed the problem of missing analysis data and added the analysis function and interface to complete the ranking of assets.

完成nnc奖励活动页及对应后台的后台接口功能;

Completed the nnc rewards activity page and the corresponding back-end interface function.

O3钱包与NEL合作新里程碑,其程序后端全面切换为使用有HTTPS传输保护功能基本覆盖GUI必要操作的NEL系列API;

A new milestone for collaboration between O3 Wallet and NEL, and its program back-end is completely switched to a NEL series API that uses the HTTPS transmission protection function to basically cover the necessary operations of the GUI.

开发contractNotifyExtractor(代码可见NEL github),即通用合约通知抓取工具。

Developed a contractNotifyExtractor (code-visible NEL github), a generic contract notification crawler.

可以实现通过json文件定义(不需修改任何代码),对不同合约不同通知结构进行抓取,可以称为是合约与外部系统通信神器;

It can realize the definition of json file (without modifying any code) to crawl different notification structure of different contracts. It can be called killer communications between contract and external system.

实现异步执行所有抓取任务,互相都不影响;

Implemented all crawling tasks asynchronously without affecting each other.

实现内置合约数据翻译工具,能够把合约中ByteArray、Integer等数据翻译成String、HexString、Address、BigInteger等直观数据表现形式(即入库数据可以直接使用);

Implemented a built-in contract data translation tool that translates ByteArray, Integer, and other data in a contract into intuitive data representations such as String, HexString, Address, and BigInteger (ie, data stored into database can be used directly)

目前暂时还需依赖NEL核心数据库已入库Notify数据运行,下一步将增加独立的Notify入库模块,即可完全独立。

Operations are currently relying on Notify data stored in the NEL core database, will add an independent Notify storage module in future.

向NEO CLI项目提交了2个建议

Submitted 2 suggestions to NEO CLI project

关于log(notify)存储的建议#165。建议用轻量数据库存储log(notify),解决CLI log输出文件过多容易引起linux系统inode耗尽的问题。NEO开发负责人已经答应在下一个版本优化这个功能。

Recommendation #165 on log (notify) storage. It is recommended to use a lightweight database to store the log (notify). To solve the problem, if the CLI log output file is too large, the inode of the Linux system will be exhausted. The NEO development lead has promised to optimize this feature in the next release.

关于块同步验证效率加速的建议 #167。建议提供无网络(不检测新快)快速同步功能。我们观察到如果CLI不进行网络操作,块同步效率是有网络操作下几倍到十几倍。这个功能如果实现,可以有效解决网络高度和确认高度差距数万或数十万的问题。

Recommendation #167 on the acceleration of block synchronization verification efficiency. It is recommended to provide fast synchronization without a network (no new fast detection). We observe that if the CLI does not perform network operations, the block synchronization efficiency is several to ten times greater than the network operation. If this function is implemented, it can effectively solve the problem of network height and confirmation of the height difference of tens or hundreds of thousands.

构建文件操作测试专用服务器,测试NAS、OSS服务在文件存储方面的应用;

Built a file operation test dedicated server to test the application of NAS and OSS services in file storage.

为了获得智能合约类序列化反序列化等一些最新的功能特性更新了测试网CLI版本到2.7.5.0;

In order to get smart contract class serialization deserialization and some other latest features update the test network CLI version to 2.7.5.0

为NEL thinSDK nodejs版封装了NPM包,nodejs爱好者只要“npm i nel-neo-thinsdk”即可轻松处理各种NEO相关需求;

NPM package is encapsulated for NEL thinSDK nodejs version. Nodejs lovers can easily handle various NEO related requirements as long as “npm i nel-neo-thinsdk”.

优化了NEL数据分析服务的调用方式(取消无间隔数据库调用),大幅优化了NEL核心数据库的CPU占用情况。

Optimized the NEL data analysis service call method (eliminated no interval database call), greatly optimized the CPU usage of the NEL core database.

声明:链世界登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。此文如侵犯到您的合法权益,请联系我们kefu@lianshijie.com

参与讨论 (0 人参与讨论)

相关推荐

铂链进度月报(2020-08)
Cosmos 月报(2020.7)

Cosmos 月报(2020.7)

Tendermint 推出 Starport 工具,Cosmos SDK v0.39.x 版本「Launchpad」发布,关于「星际之门」Cosmos Hub 4 的升级投票提案已通过...... 想了解更多进展?往下看吧!技术进展Tendermint 推出 Starport 工具,5 分钟完成区块链部署运行Starport 是一个开源且能快速开发原型的工具,目前,即使是经验丰富的区块链开发人员,

dForce社区负责人張棨彰:DeFi挖矿步入下半场,散户如何参与?

2020年8月3日,Binance台湾社区负责人 Zora 对话 dForce 社区负责人張棨彰。張棨彰认为目前 DeFi 市场正处于一个泡沫期,泡沫会不会更大,不知道?特别欢迎是我们今天的嘉宾,dForce的张棨彰。

AE Studio:Aeternity生态未来的智能合约开发工具

AE Studio原名Fire Editor,是一个全新供aeternity生态系统开发者写入、编译、部署智能合约,以及调用本地的状态函数的平台。AE Studio可以实时开发智能合约和区块链应用。

有用工作量证明(PoUW)开发人员奖励计划

有用工作量证明(PoUW)开发人员奖励计划

为创建PoUW区块链做贡献并可获得PAI币奖励欢迎加入Project PAI,并成为PoUW贡献团队的一员我们很高兴有你的加入,也很感谢你为创建真正的"有用工作量证明(PoUW)"区块链协议所做的努力。详情规则请见Project PAI 项目进度- 2020年7月27日,下面为本次挑战题目:挑战 #1: Docker机器设置难度等级:简单概括:目前,PoUW可以在Kubernetes集群中运行,也

腾讯为中国最早的葡萄酒生厂商张裕开发区块链平台

腾讯为中国最早的葡萄酒生厂商张裕开发区块链平台

翻译:Maya 据当地时间7月31日消息,中国科技巨头腾讯透露计划与中国最大、最早的葡萄酒生产商张裕合作,打造基于区块链的葡萄酒溯源平台。据悉,这是中国全国范围内葡萄酒行业的首创。

驴把头社区【详解】Nerve节点+质押

驴把头社区【详解】Nerve节点+质押

三层节点 Nerve的主网节点分为三种类型:普通节点,共识节点,虚拟银行。Nerve主网的共识节点数量固定为35个,主网会挑选保证金最高的35个节点成为共识节点。

NULS社区2020年7月下半月简报 | NULS异构跨链生态NerveNetwork节点即将开放

NULS社区2020年7月下半月简报 | NULS异构跨链生态NerveNetwork节点即将开放

3、2020年7月17日,AEX时代网上线NULS异构跨链生态NerveNetwork,并推出6万NVT的活动奖励。

麦妖榜
更新日期 2019-09-03
排名用户贡献值
1牛市来了30910
2BitettFan24187
3等待的宿命23810
4区块大康20369
5六叶树20310
6linjm122719429
7天下无双16192
8lizhen00215280
9让时间淡忘14586
10yelanyi050511349
返回顶部 ↑