DEOA로 Tx Action 실행하기
Tx Action 생성을 통해 제공되는 Restful API에 인증토큰과 필요한 정보들을 입력하고 호출하면 별도의 Raw Tx가 반환되지 않으며, 호출 즉시 Block Chain으로 요청을 전송합니다.
DEOA (Delegated EOA)는 Raw Transaction의 서명을 자동으로 진행할 수 있도록, Transaction의 서명에 필요한 개인키(Private key)를 루니버스가 대신 관리하는 EOA입니다. 반복적인 Transaction에 서명할 때 사용하기 좋습니다. Private key는 암호화되어 안전하게 관리됩니다.
EOA로 Tx Action을 실행하는 경우와 DEOA로 Tx Action을 실행하는 경우의 API 호출 방법은 동일합니다. from에 해당하는 주소의 Environment Account 타입에 따라 API 내부에서 Raw Tx를 반환할지 루니버스가 암호화된 Private Key를 이용하여 서명하고 Transaction을 바로 실행할지가 결정됩니다.
따라서 DEOA로 Tx Action을 실행하는 방법은 EOA에서 rawTx를 반환하는 API를 호출하는 과정까지와 같습니다.
  • Tx Action을 생성합니다.
  • Tx Action 실행을 위한 인증 토큰을 발급 받습니다.
  • Tx Action 실행을 위한 API를 호출합니다.
curl -X POST 'https://api.luniverse.io/tx/v2.0/transactions/<YOUR_ACTION_NAME>' \
--header 'Authorization: Bearer <YOUR_API_TOKEN>' \
--header 'Content-Type: application/json' \
--data '{
"txId": "<UUID>",
"from": "<YOUR_DEOA_ADDRESS>",
"inputs": {
"<YOUR_PARAMETER_NAME>": "<YOUR_PARAMETER_VALUE>"
}
}'
txId는 UUID 형태로 매번 새로 생성해서 입력해야 합니다.
Copy link