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

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

City of Zion(CoZ)是由来自世界各地的开源爱好者组成的社区,他们的共同目标是帮助NEO发挥其全部潜力。CoZ主要通过Discord与CoZ Github运营,两者均为知识分享平台,同时也为项目作出贡献。

City of Zion (CoZ) is a global community of open source enthusiasts, with the shared goal of helping NEO achieve its full potential. CoZ primarily operates through the community Discord and CoZ Github, central places where the community shares knowledge and contributes to projects.

CoZ既非企业,也非咨询公司或开发商店/营运集团。

CoZ is neither a corporation, nor a consulting firm or a devshop / for-hire group.

 

治理方式

Governance

加入CoZ无需正式流程。有志加入的个人首先必须贡献工作成果,所提交的代码须符合MIT许可证的要求。持续贡献者将有资格加入CoZ组织,并开始项目合作。

There is no formal process in joining CoZ. Interested individuals will have to do the work first, and the submitted code has to be licensed under the MIT License. Consistent contributors will become eligible to join the CoZ 

 

资金筹备

Funding

自全面启动以来,CoZ理事会一直与NEO基金会保持密切联系。NEO基金会以NEO奖励的方式为社区提供支持,而CoZ每周都会重新分配并发放奖励。

Since its inception, the CoZ Council has been in close contact with the NEO Foundation. The NEO Foundation provides support to the community, in the form of NEO rewards, which CoZ redistributes weekly.

NEO2020 愿景

NEO 2020 vision

CoZ按计划继续执行2020年的愿景(#1),五月在neo-sharp基础工作和支持生态系统方面是非常高产的,新任Adrien Moreau(又名adrienmo)将负责维护neoscan及其重要的API。

CoZ continues to execute on the 2020 vision (#1) like clockwork, May was super productive on the groundwork for neo-sharp and supporting ecosystem, with a new maintainer Adrien Moreau (aka adrienmo) for neoscan and its very important API.

为了实现这一愿景,CoZ正在实施一个新的工作流程,向NEO提出创新建议。该工作流程的第一个组成部分是neo-sharp,它是目前NEO C#节点的模块化实现,我们已经开始开发它来测试新的共识和VM解决方案。在neo-sharp成功测试了提升功能之后,它们就会被放入NEO Enhancements Proposals(NEPs)中。通过这种方式,我们总是能够快速学习其他链中的新创新和发展,并利用我们的模块化体系结构来改进生产。

To achieve this vision, CoZ is implementing a new workflow for proposing innovations into NEO. The first component of this workflow is neo-sharp, an modular implementation of the current NEO C# nodes that we have begun developing to test new consensus and VM solutions. After enhancements have been successfully tested in neo-sharp, they will be proposed as NEO Enhancements Proposals (NEPs). This way we call always learn from new innovations and development done in other chains quickly, leveraging our modular architecture for rolling out improvements into production.

作为该研究网络的首位开发人员和维护人员,Anthony De Meulemeester(又名anthdm)将全职工作。Anthony拥有根特大学计算机科学硕士学位(2008年),并在高水平的分布式和集中式应用方面担任了10年的系统工程师。您可能已经知道安东尼了,他出色的neo-go开发工作曾给人留下深刻印象,还向CoZ共识赏金计划提交过重要的内容:实施用于公链HoneyBadgerBFT协议。

Anthony De Meulemeester (aka anthdm) will be working full time as the first developer and maintainer of this research network. Anthony has an MSc in computer science from Ghent university (2008) and has been working 10 years as a system engineer on high profile distributed and centralized applications. You may already know Anthony from his impressive work as creator of neo-go and his submission to the CoZ consensus bounty program: an implementation of the HoneyBadgerBFT protocol for public chains.

Anthony De Meulemeester

项目更新

Projects updates

 

CoZ中的大部分项目都是在5月份发布的,其中几位开发人员专注于交付项目所需的工具以及交付路线图。下面是维护人员提供的一系列更新。

The majority of the projects in CoZ had versions released in May with several of the developers focusing on delivering the tools needed for projects and on delivering their road maps. Bellow you will find a series of updates from the maintainers.

neo-python

(by metachris)

5月份,我们对neo-python,neo-python-core和neo-boa的几个错误进行了修正和并做出了各种改进:

In May there were several bugfixes and various improvements for neo-python, neo-python-core and neo-boa:

增加了附加的tx attrs来构建命令和测试调用的能力,更改了tx attr解析

更新了文档中的安装说明

在提示符#419中增加了通过GAS声明进行选择性分块的支持

并行支持RPC和REST端点#420

在提示中添加了新的命令tkn_history,它可显示与打开的钱包相关的给定NEP5令牌的转帐历史记录。

在NotificationDB中添加了mint事件类型的持久性

修复:智能合约参数字符串解析#412的错误,StateMachine.Contract_Migrate和添加测试,一些JSON-RPC属性问题#418,修复了智能合约事件处理期间的当前块查找错误#426

neo-python-core:

Crypto.VerifySignature选项(PR#48)中实现了unhexlify

np-utils现在支持 -scripthash-to-address(thx @Belane)

neo-boa:

添加了对JUMP_IF_TRUE_OR_POP和JUMP_IF_FALSE_OR_POP的支持

打开了NEP-7触发器的请求

Added ability to attach tx attrs to build command and testinvoke. altered tx attr parsing

Updated the install instructions present on docs

Added support for optionally chunking through GAS claims in prompt #419

Support for RPC and REST endpoints in parallel #420

Added new command tkn_history to the prompt. It shows the recorded history of transfers of a given NEP5 token, that are related to the open wallet.

Added persistence of mint event types in NotificationDB

Fixed: a bug with smart-contract parameter string parsing #412, StateMachine.Contract_Migrate and add tests, issues with some JSON-RPC properties #418, fix current block lookup during smart contract event processing #426

neo-python-core:

make unhexlify in Crypto.VerifySignature optional (PR #48)

np-utils now supports — scripthash-to-address (thx @Belane)

neo-boa:

add support for JUMP_IF_TRUE_OR_POP and JUMP_IF_FALSE_OR_POP

Open pull-request for NEP-7 triggers

neo-local

(by revett)

在5月份,neo-scan新任维护人员@adrienmo更新了项目,在neo-scan中使用配置好的Docker镜像。这取代了在用户机器上本地构建neo-scan Docker镜像的旧方法。除此更改外,在堆栈中增加了通知服务器Docker容器。

In the month of May, the new neo-scan maintainer @adrienmo updated the project to use the production ready Docker image for neo-scan. This replaces the old method of building the neo-scan Docker image locally on the user’s machine. Alongside this change, a notifications server Docker container was added to the stack.

 

@revett返工了项目的所有文档,现在所有文档都可在Github资源库的wiki中找到,原因是用户反馈README文档太复杂。@revett还增加了自动化测试,自动对新版本进行质量检测。还在持续开发Neo-local CLI,它将取代当前的项目成为一个跨平台的解决方案(beta测试需要)。@jeroenptrs也开始开发轻量级接口上,该接口很快将被添加到堆栈中。

@revett re-worked all of the documentation for the project so that it now sits within the wiki of the Github repo. This was after user feedback that the README documentation was too complex. @revett also added further automated testing to help with QAing new releases. Continued effect has been put into the neo-local CLI which will replace the current project as a cross-platform solution (beta testers needed). @jeroenptrs has also started work on a lightweight faucet, that will soon be added to the stack  

neo-hypervm

(by Shargon)

neo-hyperVM项目的构建主要是因为需要拥有本地的、便携的和更快速的虚拟机。

The neo-hyperVM project arose from the need to have a native, portable and faster virtual machine than the current used in Neo.

在5月份,单元测试已经进行了许多改进,包括官方虚拟机的一些变化,例如去掉了PushOnly、将安全性改进与Stack隔离集成在一起等等。我们在模块化方面做了很多工作,以便以neo-sharp的方式改变和测试其他虚拟机的实现。

During the month of May, many improvements have been made in unit tests, some changes coming from the official virtual machine have been included, such as eliminating the need of PushOnly, or integrating the security improvement with the Stack isolation. We worked a lot of in the modularity to facilitate the change and testing of other virtual machine implementations in neo-sharp

neo-js

(by snowypowers)

5月,neon-js发布了2个小版本,引入了2个新功能。第一个功能是对RPC节点进行本地化延迟检查。现在库不是完全依靠外部资源来决定RPC节点的,而是通过对节点进行ping操作来执行检查,这不仅提高了稳定性还分散了网络负载。第二个功能是在发送InvocationTransaction时删除GAS的需求,该功能只能通过doInvoke方法调用才可用。

In May, neon-js saw 2 minor releases that introduced 2 new features. The first feature was localised latency checking of RPC nodes. Instead of fully relying on external sources to decide on a RPC node, the library now performs the check itself by pinging the nodes. This improves stability and spreads the network load. The second feature was the removal of the GAS requirement when sending an InvocationTransaction. This feature is made available only through the doInvoke method call.

 

展望6月份,工作的重点将是重构主要版本的存储库。该计划是转向单一存储库风格,使该库可以模块化并适合不同的使用情况。这也是将代码转换为Typescript的机会,增加了可维护性和可读性。如果您有兴趣知道版本4的变化,请密切关注Github上的变化。

Looking forward to June, the focus will be restructuring the repository for a major release. The plan is to move towards a mono-repository style so that the library can be made modular and fit the different use cases. This is also an opportunity to transit the codebase towards Typescript, increasing maintainability and readability. Do follow closely on the Github issues if you are interested to know what is changing for Version 4.

neo-sharp

(by gubanotorious)

如果您错过了之前的更新,neo-sharp是Zion City新的“旗舰”项目,旨在创建模块化的核心和节点的实现,以实现更好的可维护性、可测试性和性能。该项目由@ashant开始,由@gubanotorious维护。Neo-sharp在建立基础和架构方面取得了巨大进展,主要贡献者包括:@aboimpinto,@ashant,@belane,@daghdha,@ gubanotorious,@osmirnov和@shargon。

In case you missed previous updates, neo-sharp is the new “flagship” project for City of Zion to create a modular core and node implementation for better maintainability, testability, and performance. This project was started by @ashant and maintained by @gubanotorious. Neo-sharp has made huge strides in establishing the foundation and architecture with a great team of contributors to date including: @aboimpinto, @ashant, @belane, @daghdha, @gubanotorious, @osmirnov and @shargon.

 

5月份,有以下几个方面取得了实质性进展:

In May, substantial progress was made with focus in the following areas:

应用程序 - 命令行界面和功能实现

网络 - 多协议实现,压缩,协议版本控制和消息处理

持久性 - 支持对Redis或RocksDB的多存储库支持,以及对二进制和JSON持久性格式的支持

测试 – 实现了利用代码覆盖率分析报告在项目区域进行框架模拟和单元测试

Application — command line interface and feature implementation

Network — mutli-protocol implementation, compression, protocol versioning and message handling

Persistence — multiple-repository support with current support for Redis or RocksDB, as well as support for both binary and JSON persistence formats

Testing — mock framework and unit test implementation across project areas with code coverage analysis reporting

为了进一步努力,City of Zion将在7月份派遣一组成员到上海,与NEO开发团队合作,帮助加速该项目的统一。City of Zion和NEO之间的这种合作将使neo-sharp发展成为NEO参考实施的项目。如果您是一名熟练的C#开发人员并希望为neo-sharp项目做出贡献,请随时联系官方City of Zion / NEO Discord Server上的@gubanotorious。

To further efforts, City of Zion will be sending a team of members to Shanghai in July to work with the NEO development team to help accelerate the unified momentum for the project. This collaboration between City of Zion and NEO will enable neo-sharp to evolve to what many are expecting to become the reference implementation for NEO. If you are a skilled C# developer and want to contribute to the neo-sharp project, always feel free to contact @gubanotorious on the official City of Zion / NEO Discord Server.

neo-debugger

(by relfos)

5月份,neon-debugger收到了一个重要版本,包含了自最初版本以来大约40种不同的修复/改进,允许当前版本的调试器正确运行ICO销售和其他复杂合同,支持近80%的NEO合约API。基于与Neon钱包相同技术的Electron,目前正在开发一个完整的跨平台的neon-debugger。

In May, neon-debugger received a major release, containing around 40 different fixes / improvements since the original release, allowing the current version of the debugger to run correctly ICO sales and other complex contracts, supporting around 80% of the NEO contract API. Work on a full cross platform neo-debugger is also underway, based on Electron, the same tech that powers the Neon wallet. 

作为neo调试器的一部分,NEO C#swissknife框架NeoLux也得到了重大的推动,引入了新的功能,比如从合同中提取资产、适当支持RPC节点、允许它与私有网络甚至neo-debugger进行对话等,它现在也实现了RPC协议。

NeoLux, the NEO C# swissknife framework used as part of neo-debugger also received a major boost, introducing new features like withdrawal of assets from contracts, and proper support for RPC nodes, allowing it to talk with private nets and even the neo-debugger, which also now implements an RPC protocol.

 

今年6月,neo-debugger将进行重大改写,与NeoLux进行更好的集成以简化代码并同时消除大部分的Windows依赖项,以便进一步推进即将发布的跨平台版本。

In June, the neo-debugger is going to go under a major rewrite, to have a better integration with NeoLux to simplify the code and at the same time get most of the Windows dependencies removed, in order to further advance the upcoming release of cross-platform version.

- - - - - - - - - - - -

如果你跳到最后,是的,CoZ将在7月中旬,将所有的neo-sharp团队带到上海,与NEO全球发展(NGD)技术团队一起进行大冲刺。6月份的报告会在1个月后汇报。

If you jumped to the end, yes CoZ is taking all the neo-sharp team to Shanghai in mid July to work together with NEO Global Development (NGD) technical team for a big sprint. See you all in 1 month for June report.

声明:链世界登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。此文如侵犯到您的合法权益,请联系我们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
返回顶部 ↑