Luniverse User Guide

루니버스 사용을 환영합니다!
이 페이지에서는 루니버스 서비스 사용 가이드를 제공합니다.
루니버스를 사용하여 다양한 디앱(DApp)을 제작해보세요.

Welcome to Luniverse!
This page provides a guide to using the Luniverse service.
Try to create various DApps by utilizing Luniverse.

Get Started

Atom IDE로 스마트 컨트랙트 배포하기

Atom IDE Plug-in을 통해 Atom에서 개발한 스마트 컨트랙트를 손쉽게 사이드 체인상에 배포합니다.

루니버스 Atom Plug-in 설정하기

루니버스 아톰 플러그인 설치하기

  1. http://atom.io 에 접속하여 Atom을 다운받아 설치합니다(Atom은 많은 개발자들이 사용하는 오픈소스 개발IDE중 하나입니다).
  2. 성공적으로 설치를 했다면 , Atom을 실행하고 Package Store에 접속합니다. (Cmd+Shift+P 입력 후 'install package' 검색)
  1. Package Store에서 'luniverse-atom-plugin'을 검색 합니다. 'install'버튼을 클릭하여 다운로드 합니다

Access Token 발급받기

루니버스 Atom Plug-in을 사용하려면 루니버스 접근 토큰(Access Token)을 발급받아 등록해야 합니다. 접근 토큰(Access Token)은 루니버스 서버 API를 호출할 때 사용되며 사용자 인증을 대신하기 때문에 반드시 필요하며 분실해서는 안됩니다.

  1. Packages > luniverse-atom-plugin > Settings 를 클릭합니다.
  2. Luniverse Access Token을 발급받기 위해 Settings 하단의 링크를 클릭합니다.
  3. 해당 링크로 이동하여 Luniverse 회원 ID, 비밀번호를 입력하여 로그인 합니다.
    • 회원가입이 안되어있는 경우 회원가입 및 로그인 을 참고하여 회원가입을 진행해 주시기 바랍니다.
  1. 발급된 Access Token의 Access Key를 [Copy] 버튼을 클릭하여 복사합니다.
  1. Atom상의 루니버스 Plug-in 으로 돌아가 Settings 하단의 Luniverse Access Token 란에 Access Key를 입력합니다.(Cmd+V를 눌러 복사한 Access Key를 붙여넣으면 편리합니다).

Atom상에서 개발한 스마트 컨트랙트를 루니버스에 배포하기

루니버스 체인에 배포 요청하기



pragma solidity ^0.4.24;

contract SimpleStorage {
    uint256 private value;

    constructor(uint256 _value) public {
      value = _value;
    }

    function setValue(uint256 _value) external {
        value = _value;
    }

    function getValue() external view returns (uint256 _value) {
        return value;
    }
}
  1. Atom에서 Solidity 언어를 사용해서 SimpleStorage라는 간단한 스마트 컨트랙트를 작성합니다.
  1. 작성한 스마트 컨트랙트를 컴파일 합니다. (Atom Editor에서 오른쪽 마우스 버튼 클릭 후 표시되는 컨텍스트 메뉴 중 'Compile Contact Code' 클릭)
  1. Create User Contract화면이 뜨면 스마트 컨트랙트 이름과 설명 정보(Name, Description)를 입력합니다.
  2. Chain Select에서 스마트 컨트랙트를 배포할 사이드 체인을 선택합니다.
    • 배포 가능한 Chain이 보이지 않는 경우 루니버스 콘솔에서 사용가능한 체인이 개설이 되어 있는지 확인하기 바랍니다.
  3. Contract Select에서 배포할 스마트 컨트랙트를 선택합니다. Contract Select 에는 컴파일한 스마트 컨트랙트 파일에 포함된 컨트랙트들이 표시됩니다.
  4. 배포할 스마트 컨트랙트를 선택하면 생성 매개변수(Constructor Parameter)를 입력하기 위한 입력창이 표시됩니다. 각 매개변수에 알맞는 값을 입력하세요.
  5. [Apply] 버튼을 클릭하면 스마트 컨트랙트 배포 요청이 완료됩니다.

스마트 컨트랙트 배포하기

  1. 스마트 컨트랙트의 배포 요청이 완료되면 상단에 안내 메세지가 나타납니다. 'Details' 버튼을 클릭하여 루니버스 콘솔로 이동합니다.
  1. Home > Chain > User Contract List에서 요청한 스마트 컨트랙트가 추가되었는지 확인합니다.
  2. 배포 요청한 스마트 컨트랙트가 배포 준비 상태(Ready to Deploy)이면 정상적으로 배포 요청이 완료된 것입니다.
  3. [Ready to Deploy]를 클릭하여 "User Contract Detail" 화면으로 이동합니다.
  1. [Deploy] 버튼을 클릭하여 Contract를 배포합니다.

Atom IDE로 스마트 컨트랙트 배포하기


Atom IDE Plug-in을 통해 Atom에서 개발한 스마트 컨트랙트를 손쉽게 사이드 체인상에 배포합니다.

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.