Zeus SDK 릴리즈 : EOS 및 DAPP 네트워크 디앱 개발을 간소화

CREAM ER
리퀴댑스(Liquidapps) Kor
7 min readJul 2, 2019

리퀴댑스에서 Zeus SDK(제우스 소프트웨어 개발 키트)를 공식적으로 출시합니다.

지난 몇달 동안, 리퀴댑스는 DSP(댑 서비스 공급자)가 DAPP 네트워크의 탈중앙화 자유시장에 제공 할 수 있는 다수의 서비스들을 출시했습니다. vRAM, 리퀴드오라클, 리퀴드 스캐쥴러 같은 프로덕트는 스마트 컨트랙트와 디앱 프론트엔드가 이전에 가지 못했던 곳으로 갈수있게 해줬습니다.

이러한 서비스들을 간단하게 구현하고 모든 디앱들을 위한 EOS 개발 간소화를 위해 리퀴댑스는 제우스 SDK를 구축하고 알파 테스트를 진행 중 알파 테스팅을 해오고 있습니다.

제우스는 쉬운 디앱 개발,테스트 및 배포를 가능하게 하며 심지어 불멸의 배포(immortal deployment)도 가능하여, 악의적이거나 우발적으로 종료 될 수 없는 디앱을 만들 수 있게 해줍니다.

제우스와 함께라면 여러분은 쉽게 전제조건을 설치 할 수 있고, 패키지된 많은 레퍼런스 앱으로 시작할 수 있고, 컨트랙트와 프론트엔드를 개발하고, 간단한 원-라인 명령어로 앱을 컴파일,테스트,배포할 수 있습니다. 그리고 만약 특정 기능이 필요하다면, 여러분은 자신만의 제우스 익스텐션까지 플러그인 할 수 있습니다.

오늘, 우리는 디앱 세계에 제우스 SDK 공식 베타 버젼을 출시한것이 기쁩니다. 우리는 이 출시가 종합적인 디앱 개발 환경을 향한 첫 단계로 보고있습니다.

Zeus SDK는 다음과 같은 핵심 원칙을 기반으로합니다:

DAPP Network service reference apps are provided, along with many others.

손 쉬운 학습

제우스 SDK와 함께 제공되는 레퍼런스 코드는 광범위하며, 수많은 “Zeus Boxes”(패키지 된 앱)시작점으로 배포하거나 유닛 테스트를 통해 배울 수 있습니다.

서비스 디렉토리는 각 DAPP 네트워크 서비스에 대한 박스들이 포함되어 있습니다.

우리는 각 서비스에 우리의 새로운 표준 이름을 적용하는 과정에 있습니다. 현재 제우스 SDK 릴리즈에서 리퀴드 스케쥴러(LiquidScheduler)는 여전히 cron-dapp-service, 리퀴드계정(LiquidAccounts)는 여전히 vaccounts-dapp-service 로 부릅니다. 이러한 제품들의 다수는 사전 알파 또는 알파 상태에 있으나 실험에 이용 가능합니다.

추가 샘플 박스들에는 다음이 포함됩니다.

  • coldtoken, a vRAM 기반 eosio.token 컨트랙트
  • deepfreeze, a vRAM 기반 콜드 스토리지 컨트랙트
  • vgrab, a vRAM 기반 에어그랩 컨트랙트
  • cardgame, a 리퀴드어카운트와 vRAM을 사용한 Elemental Battles
  • eos-detective-reports by EOS Nation
  • airhodl, DAPP 토큰을 위해 사용된 최초의 Air-Hodl
  • microauctions, DAPP 토큰 쌍방향 역 경매 생성 이벤트에 사용.

리스트는 여기서 끝나지 않고 항상 새로운 박스들이 추가 되고있습니다. 제우스 SDK를 설치하고 사용해보세요 !

사용 용이성

제우스 SDK는 윈도우, 맥, 리눅스에서 작동하는 크로스 플랫폼이며 트러플(Truffle) 같은 인터페이스, 패키지 매니저, 버젼 제어 기능이 있습니다.

제우스와 함께라면 여러분은 기억할 수 있는 단일 명령어를 사용하여 개발과 배포 과정에서 핵심 스텝을 실행 할 수 있습니다.

zeus unbox명령어는 스마트 컨트랙트 구축,테스팅, 배포를 위한 모든 필수 소프트웨어를 설치합니다.(nodeos, keosd, cleos, EOSIO CDT 그리고 더 많은 것을 포함한 모든것)

Zeus SDK commands quickly execute key steps in the development process.

zeus compile명령어는 개발자가 vRAM 관련 dapp:multi_index 테이블들을 쉽게 통합할 수 있는 기능으로 컨트랙트의 최신 버전을 쉽게 컴파일할 수 있게 해줍니다.

zeus migrate명령어는 개발자들이 그들의 컨트랙트를 Kylin, Jungle 테스트넷 또는 메인넷과 같은 다른 네트워크에 쉽게 컴파일하고 마이그레이션 할 수 있게 해줍

zeus test명령어는 스마트 컨트랙트를 컴파일하는 것 외에도 완전히 작동하는 로컬 테스트넷을 시작합니다. 이것은 nodeos / keosd의 인스턴스와 함께 CPU/NET/RAM을 위한 EOS 자원 구매 또는 스테이크를 위해 자동화 cleos 명령어, DSP 런칭, 서비스 패키지 생성, 패키지에 DAPP 토큰 스테이킹 그리고 완전 맞춤형 유닛 테스팅 로직 실행으로 완료됩니다.

zeus build, zeus run, zeus deploy같은 명령어는 프론트엔드 개발 지원을 추가합니다. IPFS에 코드를 배포 할 수도 있습니다. (서버가 고장 나거나 손상되었을 때 종료 할 수없는 앱을 시작하는 주요 단계 중 하나입니다. 이 과정을 위한 명령어는 이 곳에서 볼 수 있습니다. IPFS 배포는 선택 사항입니다.

제우스 SDK 명령어를 사용하며 편리하게 스마트 컨트랙트와 프론트엔드를 코딩,테스트,컴파일,배포할 수 있습니다. 베타 버전에서도 제우스 SDK는 사용 편의성의 비약적인 발전입니다.

확장성

제우스 SDK는 완벽하게 확장 가능합니다. 위의 모든 기능은 확장 기능으로 구현되고 제우스의 명령어 라인 인터페이스로 가져옵니다. 다른 패키지 익스텐션에는 demux 지원, 제우스 박스 생성, eosjs 클라이언트 측 쿼리 로직이 포함됩니다.

DSP가 자체 DAPP 네트워크 서비스를 만들 수있는 것처럼 개발자는 자체 익스텐션을 만들어 제우스 SDK를 특정 요구에 맞게 커스텀 할 수 있습니다. 더욱이 곧 사용자 정의 제우스 박스들을 체인에 등록하고 IPFS에 쉽게 배포 할 수 있으므로 다른 사람들이 박스를 언박스하고 액세스 할 수 있습니다.

물론 제우스 SDK를 사용하면 앱에서 DAPP 토큰을 DSP의 서비스 패키지에 스테이킹DAPP 네트워크의 분산형 서비스를 사용할 수 있습니다.

Zeus SDK는 단일 명령어 작업, 유연한 확장성 및 IPFS 기능을 통해 블록 체인 플랫폼에서 효율적이고 구축하기 쉬운 불멸의 디앱을 생성하는 주요 단계입니다.

우리는 제우스 SDK 및 각 서비스의 설명서를 개편하고, 알파 또는 베타 단계의 각 서비스에 대한 정보를 웹 사이트에 추가하고 있으며 가장 일반적인 제우스 작업에 대한 튜토리얼을 게시하기 위해 노력하고 있습니다.

제우스 SDK를 즉시 설치할 수 있습니다.

기술적인 질문 : DAPP 네트워크 개발자 텔레그램
일반 질문 :
리퀴댑스(한국) 텔레그램

리퀴댑스와 함께하면 빌드, 배치가 쉽고, 죽일 수없는 미래의 디앱을 구축 할 수 있습니다.

Follow LiquidApps

Website | Twitter | Telegram | LinkedIn | Github

리퀴댑스 KOR

미디엄 | 텔레그램 | 네이버 블로그

--

--