Tx Action 사용하기

Tx(Transaction) Action 이란?

루니버스에서는 Contract Function을 블록체인 기반의 애플리케이션에서 Restful API로 Transaction을 실행할 수 있는 기능을 제공합니다. API를 통해 실행하기 위해 사전에 정의한 것을 Transaction Action 또는 Tx Action이라고 합니다.
메인토큰, 사이드토큰 또는 사용자가 직접 배포한 컨트랙트 Funtion 을 선택하여 Tx Action 으로 생성할 수 있습니다. 생성된 Tx Action은 인증 토큰을 발급받아 Restful API형태로 호출하여 실행할 수 있습니다.

Tx Action Overview

루니버스 콘솔의 좌측 메뉴에서 Tx Action > Overview를 클릭하여 생성된 Tx Action의 목록 및 상세를 확인하실 수 있습니다. Overview 탭에서 확인할 수 있는 필드값은 다음과 같습니다.
  • ACTION NAME : 생성한 Tx Action의 이름입니다.
  • TOKEN/CONTRACT : 생성한 Tx Action의 기능을 담고있는 컨트랙트 혹은 토큰의 주소입니다.
  • FUNCTION : 생성한 Tx Action의 기능을 담고있는 컨트랙트 내 Function의 이름입니다.
  • SIGN : 서명 필요 여부입니다.
다수의 Action이 등록되어 검색이 필요한 경우 Search탭에 ACTION NAME 필드와 FUNCTION 필드를 검색어로 입력하여 원하는 Tx Action을 검색할 수 있습니다.
Tx Action의 컬럼을 클릭하면 생성한 Tx Action의 API를 확인할 수 있습니다.
  • https://api.luniverse.io/tx/v2.0/transactions/{actionName}의 API {actionName}에 유저가 생성한 Tx Action의 이름을 입력하여 API를 호출할 수 있습니다.
  • header : <YOUR_API_TOKEN> 부분에 생성한 Auth-token의 Token 값을 입력합니다.
  • txId : <UUID> API를 호출하는 클라이언트 측에서 Tx 중복 시도를 막기위해 추가된 인자입니다. 클라이언트가 입력하는 값입니다.
  • 이하 내용은 맵핑 Function의 내용에 따라 달라질 수 있습니다.

Tx Action 생성하기

루니버스 콘솔을 통해 생성한 메인토큰, 사이드토큰, 사용 배포 contract들의 function을 Tx Action으로 만들 수 있습니다.

Tx Action 실행하기

루니버스를 통해 생성한 Tx Action은 Restful API 형태로 호출할 수 있습니다.
Copy link
On this page
Tx(Transaction) Action 이란?
Tx Action Overview
Tx Action 생성하기
Tx Action 실행하기