워크스페이스 만들기

모피어스랩의 bps에서는 간편하게 개발환경, 워크스페이스를 구축 할 수 있습니다.

현재 제공하는 개발환경은 아래와 같습니다.

  • Hyperledger

  • Ethereum

  • Multichain

  • Nem

이더리움의 경우 아래와 같은 개발환경 이미지를 제공합니다. 원하는 이미지를 선택할 수 있습니다.

  • ML-Spring-Boot-Starter

    • Java 1.8

    • Springboot

  • ML-Spring-Boot-Web3J-Starter

    • Java 1.8

    • Springboot

    • web3j

    • ganache-cli

  • ML-All-In-One-Eth-Silver

    • Java1.8

    • Web3j

    • nodejs 8

    • springboot 2.1.0

    • truffle

  • ML-Truffle-Ganache

    • Java 1.8

    • Truffle

    • Ganache-cli

  • ML-Node-Stack

    • Node JS

    • NPM

    • Gulp

    • Bower

    • Grunt

    • Yeoman

    • Angular

    • Karma

  1. Dashboard에서 "MY CDE Workspace" 항목에 "+" 버튼을 눌러서, 원하는 블록체인 개발환경을 선택합니다. (Workspace를 생성하기 위해서는 repository가 하나 이상 있어야 합니다. 신규등록 또는 기존 gitlab의 repository를 import할 수 있습니다. Repository가 없다면, "My repositories" 항목에 "+"버튼을 눌러서 repostory를 먼저 등록하세요)

2. 이 가이드에서 이더리움을 이용하므로, 이더리움을 선택합니다.

3. 이더리움 개발환경 이미지 중 "ML-Truffle-Ganache" 을 선택합니다. (Repository를 알맞게 설정해주세요. Workspace가 생성되면 내부에서 새로운 repository를 만들 수 도 있습니다.)

여러개의 workspace도 생성할 수 있지만, 구독하신 모피어스랩 멤버십에 따라 RAM자원의 제약이 있습니다. 무료 버전에서는 "ML-Truffle-Ganache" Workspace는 하나만 만들 수 있습니다.

** 가이드를 작성하는 2018년 11월 23일 기준으로 모피어스랩 팀은 ML-Truffle-Ganache Stack을 변경하고 있습니다. 별도의 testrpc server가 아닌 하나의 dev-machine에서 testrpc를 지원하는 방향으로 변경중입니다.

4. 앞에서 생성한 Ethereum Network을 선택해서 workspace와 연결시켜줍니다.

5. 이제 워크스페이스가 생성되고 있습니다. 선택한 이미지에 따라서 시간이 걸릴 수 있습니다. 워크스페이스를 눌러보시면, 아래와 같이 모피어스랩의 CDE를 볼 수 있습니다.

이미 개발환경에는 solidity를 이용해 smart contract 개발을 위한 truffle, ganache 등이 설치되어 있습니다. 이제 Dapp을 위한 smart contract 작성을 시작할 수 있습니다.

Last updated