今天LiquidApps很荣幸地正式发布Zeus软件开发套件(SDK)。
在过去的几个月里,我们推出了一系列DAPP服务提供商(DSP)可以在DAPP网络的去中心化自由市场上提供的服务。像vRAM,LiquidOracles和LiquidScheduler这样的产品使智能合约和dApp前端能够到达前所未有的地方。
为了使这些服务易于实施并为所有dApp简化在EOS的开发,我们还一直在构建和测试Zeus SDK。
Zeus让人们可以轻松进行dApp开发,测试和部署 — — 甚至是永续的部署,创建无法恶意或意外关闭的dApp。
通过Zeus,您可以轻松地安装必备组件,从许多预先打包好的参考应用程序开始,只需简单的单行命令即可开发合约和前端、测试和部署应用程序。如果您需要特定的功能,您甚至可以插入您自己的Zeus扩展。
今天,我们很高兴将Zeus SDK公开测试版发布到dApp世界。我们将此版本视为完善dApp开发环境的第一步。
Zeus SDK是基于以下核心原则构建的:
易于学习
和Zeus SDK一起提供的参考代码非常广泛,还有许多“Zeus Boxes” — 预先打包好的应用程序 — 可作为起点部署或单元测试和学习。
服务目录包括为每个DAPP网络服务而设的套装。我们正在为每个服务应用新的标准名称 — — 在当前的Zeus SDK版本中,LiquidScheduler仍称为cron-dapp-service,LiquidAccounts仍称为vaccounts-dapp-service,依此类推。许多这些产品处于pre-alpha或alpha状态,但它们也可用于试验。
更多的套装示例包括:
*coldtoken,一个基于vRAM的eosio.token合约
*deepfreeze,一种基于vRAM的冷储存合约
*vgrab,一个基于vRAM的airgrab合约
*cardgame,使用vRAM和LiquidAccounts的元素战争版本
*EOS Nation提供的eos-detective-reports
*airhodl,用于DAPP代币首创的Air-HODL
*microauctions,用于DAPP代币的双反向荷兰式拍卖生成活动。
名单列表并不止于此,我们一直在添加新的套装。安装Zeus SDK去试用吧!
易于使用
Zeus SDK是跨平台的,可在Windows,Mac和Linux上运行。它包含类似Truffle的界面、安装包管理器和版本控制。
使用Zeus,您只需使用单个易记的命令即可执行开发和部署过程中的关键步骤:
zeus unbox命令会安装所有必备软件,用于构建,测试和部署智能合约:nodeos,keosd,cleos,EOSIO合约开发工具包等等,所有这些都只需一个命令。
zeus compile命令让开发人员可以轻松编写其合约的最新版本,并能够轻松集成与vRAM相关的dapp::multi_index表单。
zeus migrate命令让开发人员轻松编写并迁移合同到另一个网络,例如Kylin和Jungle测试网或主网。
除了编写智能合约之外,zeus测试命令还推出了一个功能齐全的本地测试网。还包括例如将nodeos / keosd,自动化cleos命令,用于为CPU / NET和RAM质押/购买EOS资源,推出DSP,创建服务包,将DAPP质押到服务包,以及运行完全可定制的单元测试逻辑。
诸如zeus build,zeus run和zeus deploy之类的命令增加了前端开发支持。构建一个前端,测试并部署它。您甚至可以将其代码部署到IPFS — — 启动应用程序时的关键步骤之一,在服务器出现故障或遭到损害时也不会将程序关闭。您可以在此处查看此过程的命令。IPFS部署是可选的。
使用这些Zeus SDK命令,您可以方便地编写,测试,编译和部署智能合约和前端。即使在测试阶段,Zeus SDK在易用性方面也是往前迈进了一大步。
可扩展性
Zeus SDK是完全可扩展的。所有上述功能都作为扩展去实施,并使用Zeus的命令行界面执行。其他打包的扩展包括demux support,Zeus Box creation和eosjs client-side query logic。
正如DSP可以创建他们自己的DAPP网络服务一样,开发人员也可以创建自己的扩展,为特定需求定制Zeus SDK。更重要的是,他们很快就能够在链上注册这些自定义的Zeus Box并轻松地将它们部署到IPFS,以便其他人可以解开并访问它们。
当然,Zeus软件开发套件使您的应用程序能够使用DAPP网络的去中心化服务,这可以通过将DAPP代币质押到DSP的服务包来获得。
凭借其简单的单一命令操作,灵活的可扩展性和IPFS功能,Zeus SDK是在区块链平台上创建高效、易于构建、永续的dApp的重要一步。
我们正在努力彻底检查Zeus SDK和每项服务的文档,将有关alpha或beta阶段的每项服务的信息添加到我们的网站,并发布最常用的Zeus任务的教程。现在您可以立即安装Zeus SDK。
请加入DAPP Network开发者电报群向我们的社区询问任何技术问题,并在LiquidApps电报群咨询其他问题。
马上加入我们,让我们共同打造一个易于构建、易于部署且无法抹杀的dApp的未来。