今天LiquidApps很榮幸地正式發(fā)布Zeus軟件開發(fā)套件(SDK)山上。
在過去的幾個月里,我們推出了一系列DAPP服務(wù)提供商(DSP)可以在DAPP網(wǎng)絡(luò)的去中心化自由市場上提供的服務(wù)宋税。像vRAM五续,LiquidOracles和LiquidScheduler這樣的產(chǎn)品使智能合約和dApp前端能夠到達前所未有的地方梭稚。
為了使這些服務(wù)易于實施并為所有dApp簡化在EOS的開發(fā)拦止,我們還一直在構(gòu)建和測試Zeus SDK蓄髓。
Zeus讓人們可以輕松進行dApp開發(fā)串远,測試和部署?—?— 甚至是永續(xù)的部署否彩,創(chuàng)建無法惡意或意外關(guān)閉的dApp疯攒。
通過Zeus,您可以輕松地安裝必備組件列荔,從許多預(yù)先打包好的參考應(yīng)用程序開始敬尺,只需簡單的單行命令即可開發(fā)合約和前端、測試和部署應(yīng)用程序贴浙。如果您需要特定的功能砂吞,您甚至可以插入您自己的Zeus擴展。
今天崎溃,我們很高興將Zeus SDK公開測試版發(fā)布到dApp世界蜻直。我們將此版本視為完善dApp開發(fā)環(huán)境的第一步。
Zeus SDK是基于以下核心原則構(gòu)建的:
易于學(xué)習(xí)
和Zeus SDK一起提供的參考代碼非常廣泛概而,還有許多“Zeus Boxes”?—?預(yù)先打包好的應(yīng)用程序?—?可作為起點部署或單元測試和學(xué)習(xí)呼巷。
服務(wù)目錄包括為每個DAPP網(wǎng)絡(luò)服務(wù)而設(shè)的套裝。我們正在為每個服務(wù)應(yīng)用新的標(biāo)準(zhǔn)名稱?—?— 在當(dāng)前的Zeus SDK版本中赎瑰,LiquidScheduler仍稱為cron-dapp-service王悍,LiquidAccounts仍稱為vaccounts-dapp-service,依此類推乡范。許多這些產(chǎn)品處于pre-alpha或alpha狀態(tài)配名,但它們也可用于試驗。
更多的套裝示例包括:
*coldtoken晋辆,一個基于vRAM的eosio.token合約
*deepfreeze渠脉,一種基于vRAM的冷儲存合約
*vgrab,一個基于vRAM的airgrab合約
*cardgame瓶佳,使用vRAM和LiquidAccounts的元素戰(zhàn)爭版本
*EOS Nation提供的eos-detective-reports
*airhodl芋膘,用于DAPP代幣首創(chuàng)的Air-HODL
*microauctions,用于DAPP代幣的雙反向荷蘭式拍賣生成活動霸饲。
名單列表并不止于此为朋,我們一直在添加新的套裝。安裝Zeus SDK去試用吧厚脉!
易于使用
Zeus SDK是跨平臺的习寸,可在Windows,Mac和Linux上運行傻工。它包含類似Truffle的界面霞溪、安裝包管理器和版本控制。
使用Zeus中捆,您只需使用單個易記的命令即可執(zhí)行開發(fā)和部署過程中的關(guān)鍵步驟:
zeus unbox命令會安裝所有必備軟件鸯匹,用于構(gòu)建,測試和部署智能合約:nodeos泄伪,keosd殴蓬,cleos,EOSIO合約開發(fā)工具包等等蟋滴,所有這些都只需一個命令染厅。
zeus compile命令讓開發(fā)人員可以輕松編寫其合約的最新版本津函,并能夠輕松集成與vRAM相關(guān)的dapp::multi_index表單糟秘。
zeus migrate命令讓開發(fā)人員輕松編寫并遷移合同到另一個網(wǎng)絡(luò),例如Kylin和Jungle測試網(wǎng)或主網(wǎng)球散。
除了編寫智能合約之外,zeus測試命令還推出了一個功能齊全的本地測試網(wǎng)。還包括例如將nodeos / keosd蕉堰,自動化cleos命令凌净,用于為CPU / NET和RAM質(zhì)押/購買EOS資源,推出DSP屋讶,創(chuàng)建服務(wù)包冰寻,將DAPP質(zhì)押到服務(wù)包,以及運行完全可定制的單元測試邏輯皿渗。
諸如zeus build斩芭,zeus run和zeus deploy之類的命令增加了前端開發(fā)支持。構(gòu)建一個前端乐疆,測試并部署它划乖。您甚至可以將其代碼部署到IPFS?—?— 啟動應(yīng)用程序時的關(guān)鍵步驟之一,在服務(wù)器出現(xiàn)故障或遭到損害時也不會將程序關(guān)閉挤土。您可以在此處查看此過程的命令琴庵。IPFS部署是可選的。
使用這些Zeus SDK命令仰美,您可以方便地編寫迷殿,測試,編譯和部署智能合約和前端咖杂。即使在測試階段庆寺,Zeus SDK在易用性方面也是往前邁進了一大步。
可擴展性
Zeus SDK是完全可擴展的诉字。所有上述功能都作為擴展去實施懦尝,并使用Zeus的命令行界面執(zhí)行。其他打包的擴展包括demux support奏窑,Zeus Box creation和eosjs client-side query logic导披。
正如DSP可以創(chuàng)建他們自己的DAPP網(wǎng)絡(luò)服務(wù)一樣,開發(fā)人員也可以創(chuàng)建自己的擴展埃唯,為特定需求定制Zeus SDK撩匕。更重要的是,他們很快就能夠在鏈上注冊這些自定義的Zeus Box并輕松地將它們部署到IPFS墨叛,以便其他人可以解開并訪問它們止毕。
當(dāng)然,Zeus軟件開發(fā)套件使您的應(yīng)用程序能夠使用DAPP網(wǎng)絡(luò)的去中心化服務(wù)漠趁,這可以通過將DAPP代幣質(zhì)押到DSP的服務(wù)包來獲得扁凛。
憑借其簡單的單一命令操作,靈活的可擴展性和IPFS功能闯传,Zeus SDK是在區(qū)塊鏈平臺上創(chuàng)建高效谨朝、易于構(gòu)建、永續(xù)的dApp的重要一步。
我們正在努力徹底檢查Zeus SDK和每項服務(wù)的文檔字币,將有關(guān)alpha或beta階段的每項服務(wù)的信息添加到我們的網(wǎng)站则披,并發(fā)布最常用的Zeus任務(wù)的教程。現(xiàn)在您可以立即安裝Zeus SDK洗出。
請加入DAPP Network開發(fā)者電報群向我們的社區(qū)詢問任何技術(shù)問題士复,并在LiquidApps電報群咨詢其他問題。
馬上加入我們翩活,讓我們共同打造一個易于構(gòu)建阱洪、易于部署且無法抹殺的dApp的未來。