构建大型分布式应用程序是很困难的,因为对其进行测试,使其实现端到端工作,并进行部署是一个非常耗时的过程。通过AERGO,我们计划让一切变得与众不同。
AERGO是一个为在实现基于区块链的系统和应用程序时面临众多独特挑战的企业提供解决方案的平台。为了提高开发、测试和部署智能合约的效率和易用性,我们创建了SHIP。SHIP是Lua智能合约包管理器。它将本地开发环境与Git和分布式分类账连接起来,从而大大减少了构建和管理智能合约所花费的时间。SHIP提供以下功能:
项目设置:在简单的任务中完成开发准备。
从远程存储库安装软件包:GitHub上的软件包可以安装在本地存储库中。
构建:结合(预处理)项目内部的资源来开发准备分发的产品。
单米测试:在上传到网络之前,您可以验证新版本的功能是否符合要求。
部署到本地存储库:将已开发的项目安装到本地存储库中,以供其他项目参考。
SHIP最基本的理念是简洁;它轻巧而有效。目前版本的SHIP特意不包括广泛的开发功能;但重要的是,SHIP是一个持续更新的项目。我们将从技术社区中获取建议,并继续添加被视为有价值的功能。
我们为什么要创建包管理器?
我们经常回顾历史,以便提出假设。本月早些时候,Phil发表了一篇文章,解释了我们基于Linux和Red Hat所取得的历史性成功的开源执行方法。在开发分布式应用程序时,我们采用相同的方式创建了一个包管理器。