Luniverse
Luniverse2.0-kor
Search…
⌃K
Links

Contract Resource 업로드하기

Contract Resource 생성 및 업로드하기

루니버에서는 스마트 컨트랙트 (Smart Contract) 를 Contract Resource 로 등록하고 손쉽게 여러 체인에 배포할 수 있습니다.
1. Home 좌측 메뉴에서 [Contract] → [Smart Contract] 를 선택합니다.
2. [Contract Resources] 탭을 선택합니다.
3. [+Create Contract Resource] 를 클릭하여 Contract Resource 생성 과정으로 이동합니다.
4. File Upload (.sol)ABI + Bytecode 중 어떤 방법으로 Contract Resource 를 생성할 지 선택합니다.

File Upload (.sol) 방법

5. [File Upload (.sol)] 라디오 버튼을 선택합니다.
6. Contract Resource 의 이름을 입력합니다. Contract Resource 의 이름은 특수문자를 제외한 3~32 자리의 문자로 구성되어야 합니다. 입력한 Name 다수의 Contract Resource가 등록/배포된 경우 컨트랙트 구분 및 검색을 위한 검색어 용도로 사용됩니다.
7. 생성하는 Contract Resource 에 대한 설명을 입력합니다. (옵션)
8. [Upload File (.sol)] 을 클릭하여 Contract Resource 로 생성하기 위한 솔리디티 파일 (Solidity File (.sol)) 을 선택합니다.
9. [Create] 버튼을 클릭하면 Contract Resource 가 생성되고 자동으로 업로드됩니다.
업로드하고자 하는 컨트랙트 Solidity 파일(.sol)의 용량이 큰 경우(1GB 이상) 원활한 업로드가 진행되지 않을 수 있습니다. 이 경우 ABI + Bytecode 방식 또는 RPC endpoint를 이용한 컨트랙트 배포 후 import 방식을 활용해주세요.

ABI + Bytecode 방법

5. [ABI + Bytecode] 라디오 버튼을 선택합니다.
6. Contract Resource 의 이름을 입력합니다. Contract Resource 의 이름은 특수문자를 제외한 3~32 자리의 문자로 구성되어야 합니다. 입력한 Name은 다수의 Contract Resource가 등록/배포된 경우 컨트랙트 구분 및 검색을 위한 검색어 용도로 사용됩니다.
7. 생성하는 Contract Resource 에 대한 설명을 입력합니다. (옵션)
8. Contract Resource 로 생성하기 위한 솔리디티 코드 (Solidity Code) 를 컴파일한 결과물인 ABI 와 Bytecode 를 각각 입력합니다.
9. [Create] 버튼을 클릭하면 Contract Resource 가 생성되고 자동으로 업로드됩니다.

Contract Resource 관리하기

루니버에서는 현재 등록되어 있는 Contract Resource 목록 및 Contract Resource 의 상세 정보를 확인할 수 있고, 원하는 Contract Resource 를 삭제할 수 있습니다.
1. Home 좌측 메뉴에서 [Contract] → [Smart Contract] 를 선택합니다.
2. [Contract Resources] 탭을 선택합니다.
3. TYPE 항목을 통해 Contract Resource 가 어떤 방법으로 생성이 되었는 지 확인할 수 있습니다. (Solidity 또는 ABI + Bytecode)
4. TYPE 항목이 Solidity 인 경우, 우측에 위치한 다운로드 버튼 [
] 을 통해 솔리디티 코드 (Solidity Code) 를 다운로드받을 수 있습니다.
5. TYPE 항목이 ABI + Bytecode 인 경우, 우측에 위치한 다운로드 버튼이 비활성화 [
] 되어 있습니다.
6. Contract Resource 목록을 클릭하면 TYPE 항목의 종류에 따라 다음과 같이 구성 내용을 확인할 수 있습니다.
  • Solidity : Contract Resource 생성 시 선택한 솔리디티 파일 (Solidity File (.sol)) 의 내용
  • ABI + Bytecode : Contract Resource 생성 시 입력한 ABI 와 Bytecode 의 내용
7. 우측에 위치한 삭제 버튼 [
] 을 통해 해당 Contract Resource 를 삭제할 수 있습니다. 삭제된 데이터는 복구되지 않으니 주의하시기 바랍니다.