LiquidApps 很荣幸宣布,我们正式发布了 Zeus 开发套件(SDK),简化 EOS 和 DAPP Network 的dApp开发工作。
在过去的几个月里,我们推出了一系列服务类型,可以由 DAPP 服务提供商(DSP)在 DAPP 网络的去中心化自由市场上提供服务。例如,vRAM,LiquidOracles(去中心化的预言机功能)和LiquidScheduler(帮助开发者使用任务排程等功能)这样的产品,使智能合约和 dApp 前端可以获得前所未有的可能性。
为了使这些服务易于实施,并简化所有 EOS dApp 的开发,我们也一直在对 Zeus SDK 进行构建和测试。
Zeus让人们可以轻松进行 dApp 开发,测试和部署 — — 甚至实现永续的部署,创建出无法被恶意关闭或因意外关闭的 dApp。
通过Zeus,您可以轻松地安装必备组件,从许多预打包的参考性应用开始,只需一行命令,即可开发合约和前端、测试和部署应用程序。如果您需要特定的功能,您甚至可以在程序中插入您自己创建的 Zeus 扩展。
今天,我们很高兴向 dApp 世界发布 Zeus SDK 的公开测试版。我们认为,此版本是完善 dApp开发环境的第一步。
Zeus SDK 是基于以下核心原则构建的:
易于学习
与 Zeus SDK一同提供的参考代码覆盖面广,还包含了许多 “Zeus Boxes” — 预先打包好的应用程序 — 可作为程序部署的起点,或者供单元测试和学习之用。
服务(service)目录包括为每个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 test
命令还会启动一个功能齐全的本地测试网。会包含 nodeos / keosd 的实例,运行自动化的cleos
命令,自动质押/购买 EOS 资源用于 CPU / NET 和 RAM,启动 DSP,创建服务包,将 DAPP 代币质押至服务包,并运行可以完全自定义的单元测试逻辑。
诸如 zeus build
,zeus run
和 zeus deploy
之类的命令增加了前端开发支持。构建前端,测试并部署。您还可以将其代码部署到 IPFS — — 这是启动应用程序时的关键步骤之一,在服务器出现故障或遭到损害时也不会将程序关闭。您可以点击此处查看此过程的命令。IPFS 部署是可选的操作。
使用这些 Zeus SDK 命令,您可以方便地编写,测试,编译和部署智能合约和前端。即使 Zeus SDK 仍处于测试阶段,在易用性方面也往前迈进了一大步。
扩展性强
Zeus SDK 完全支持扩展。上述的所有功能都是通过扩展程序的方式实现的,可使用 Zeus 的命令行界面执行。其他打包的扩展程序包括 对 demux 的支持,Zeus Box 创建功能和eosjs 客户端查询逻辑(eosjs client-side query logic)。
DSP 可以创建自己的 DAPP Network 服务,开发人员也同样可以创建自己的扩展应用, 定制 Zeus SDK,满足特定需求。更重要的是,他们很快就能够在链上注册这些自定义的 Zeus Box 并轻松地将其部署到 IPFS,方便其他人解压并使用。
当然,Zeus 软件开发套件使您的应用程序能够使用 DAPP Network的去中心化服务,可以通过将 DAPP 代币质押至 DSP 的服务包来获得。
凭借其只需一行命令的简单操作,灵活的可扩展性和 IPFS 功能,在区块链平台上创建高效、易于构建、永续的 dApp, Zeus SDK 是重要一步。
我们正在努力彻底更新 Zeus SDK 和各项服务的文档,将有关 alpha 或 beta 阶段的每项服务的信息添加到我们的网站,并发布教程,介绍 Zeus 最常用的一些任务。现在您就可以安装 Zeus SDK前往体验。
请加入 DAPP Network开发者电报群 向我们的社区询问任何技术问题,可以扫描文末二维码加入 LiquidApps 知识星球咨询其他问题。
关注 LiquidApps
网站 | 币乎 | Twitter | Telegram | LinkedIn