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.

Guides

루니버스 콘솔에서 체인코드 배포하기

루니버스에서는 GUI를 통해 단 몇번의 클릭만으로 하이퍼레저 네트워크에 체인코드(Chain Code)를 배포할 수 있습니다.

  1. 루니버스 콘솔에서 체인코드를 배포하고자 하는 경우 체인 탭을 선택하여 [Console > Chain > Overview] 페이지로 이동합니다. 오픈 베타의 경우 Hyperledger Beta탭을 선택 후 mychannel을 클릭합니다.
    오픈 베타에서는 최대 3개 까지만 체인코드 배포가 가능합니다.
  1. [Chain Code List] 메뉴를 클릭하여 체인코드 리스트(Chain Code List) 페이지로 이동합니다.
    체인코드 리스트(Chain Code List) 페이지에서는 현재 배포 중이거나 이미 배포 된 체인코드의 리스트를 확인 하실 수 있습니다.
  1. [Create Chain Code] 버튼을 클릭합니다.
  1. Create Chain Code 페이지에서 배포하고자 하는 체인코드의 정보를 입력합니다. 3-20자 이내의 영문/숫자와 특수문자 중 언더바(_)와 대쉬(-)를 입력할 수 있습니다. 단, 특수문자의 경우 첫 번째 자리와 마지막 자리에는 입력 할 수 없습니다.

    Ex) _1contract (X) 1contract- (X) 1-contract (O)

  2. 체인코드의 상세정보(Description)를 입력합니다.

  3. 체인코드의 버전(Version)정보를 입력합니다. 영문/숫자와 언더바(_), 마침표(.), 대쉬(-)를 입력할 수 있습니다. 단, 특수문자의 경우 첫번째 자리에는 입력할 수 없습니다.

  4. 체인코드의 init 함수에 들어갈 인자(Argument)정보를 JSON Array 형식으로 입력합니다.

  5. 체인코드 소스가 포함된 디렉토리 전체를 .zip으로 압축하여 업로드합니다. 루니버스에서는 하이퍼레저 패브릭 공식 지원 언어인 Go, Java, Node.js 총 세 가지 언어를 모두 지원합니다. 언어는 별도로 설정할 필요 없이 자동으로 설정되어 배포 됩니다.

  6. [Create] 버튼을 클릭하여 체인코드를 생성합니다.

  1. 체인코드 리스트(Chain Code List)에서 배포한 체인코드를 확인할 수 있습니다. 체인코드 배포에는 약 1분 미만의 시간이 소요되며, 배포 과정에 따라 체인코드 상태(Status)가 [Deploying]에서 [Deployed]로 변경됩니다.
    체인코드 배포 도중 에러가 발생하여 실패하는 경우 상태가 [Failed]로 나오고 실패 원인에 대한 메시지가 표시됩니다. 단, init parameter error의 경우에는 실제로 체인코드 인스턴스화는 성공을 했으나 초기화에만 실패한 경우로 [Deployed] 상태로 되면서 에러 메시지가 보여집니다. 이 경우 DApp 개발 시 최초 한 번 초기화 트랜잭션을 전송해 주어야 합니다.

Updated 13 days ago

루니버스 콘솔에서 체인코드 배포하기


루니버스에서는 GUI를 통해 단 몇번의 클릭만으로 하이퍼레저 네트워크에 체인코드(Chain Code)를 배포할 수 있습니다.

Suggested Edits are limited on API Reference Pages

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