Intern/Project

[Intern] Moralis API document 호출 확인 / 맥 환경 AWS 배포

dbfl9911 2024. 12. 7. 22:30

근무 내용

  • 맥 환경에서 aws 배포 성공
  • Moralis api 호출 확인

 

근무 결과

Moralis API document 호출 확인 중


🚩인사이트

배포 후 로컬 및 배포된 주소 조회 안됌

 


 

 

근무 내용

  • 인턴 분들과 회의 후 역할 분담
  • Moralis api 로그 분석
  • 로컬 401 에러 해결해보기

근무 결과

https://docs.moralis.com/web3-data-api/evm/reference/get-transaction?transaction_hash=0x556eb3b5f5fc5620100afa46c4f6643cb620cde7cab431e969da10d82213cbd7&chain=arbitrum

  1. 위 로그 분석하기 → Input 이나 topic 등등 뭘 나타내는 건지 (~금요일까지)

아래 정보 목록 중 확인된 사항은 체크 이모지 표시 ✅

기본 정보

  • hash: 트랜잭션의 고유 식별자(트랜잭션 해시)로, 해당 트랜잭션을 네트워크에서 식별하는 데 사용됩니다. ✅
  • nonce: 송신자가 보낸 트랜잭션의 순서를 나타내는 값입니다. 일반적으로 계정에서 발생한 트랜잭션 수를 기반으로 합니다.
  • transaction_index: 블록 내에서 이 트랜잭션이 포함된 순서를 나타냅니다.
  • from_address: 트랜잭션의 목적지(받는 주소)입니다. ✅
  • to_address: 트랜잭션을 시작한 계정(보낸 주소)입니다. ✅
  • value: 전송된 이더(또는 네이티브 토큰)의 양입니다. 여기서 0인 경우, 이더가 전송되지 않았음을 의미합니다.
  • gas: 이 트랜잭션이 사용하는 최대 가스 한도입니다.
  • gas_price: 가스의 단위당 지불한 금액(wei 단위)입니다.
  • input: 트랜잭션에 포함된 데이터로, 주로 스마트 컨트랙트 호출 시 파라미터를 포함합니다.

영수증 정보

  • receipt_cumulative_gas_used: 블록 내에서 이 트랜잭션까지 사용된 총 가스량입니다.
  • receipt_gas_used: 이 트랜잭션 자체에서 소비된 가스량입니다.
  • receipt_contract_address: 트랜잭션을 통해 생성된 스마트 컨트랙트의 주소입니다. 해당 값이 null이면 스마트 컨트랙트 생성이 아닌 트랜잭션임을 의미합니다.
  • receipt_status: 트랜잭션 성공 여부를 나타냅니다. 1은 성공, 0은 실패를 의미합니다. ✅

블록 정보

  • block_timestamp: 트랜잭션이 포함된 블록의 타임스탬프입니다. ✅(circle 페이지에서 UTC TIME을 나타냄)
  • block_number: 트랜잭션이 포함된 블록 번호입니다.
  • block_hash: 트랜잭션이 포함된 블록의 고유 해시입니다.

로그 정보

  • logs: 트랜잭션에서 발생한 이벤트 로그 목록입니다. 각 로그는 다음 정보를 포함합니다:
    • log_index: 블록 내에서 로그의 순서입니다.
    • transaction_hash: 로그가 속한 트랜잭션의 해시입니다. ✅
    • address: 이벤트를 발생시킨 스마트 컨트랙트 주소입니다.
    • data: 이벤트와 관련된 데이터(바이너리 형태)입니다.
    • topics: 이벤트 시그니처와 관련된 인덱싱된 데이터로, 최대 4개의 항목을 포함할 수 있습니다.
    • -topic0 : 이벤트 시그니처
      • topic1 : 도착 체인의 주소값 ✅ (topic1의 값 == from_address의 값 이라면, 도착 체인 정보로 간주)
      • topic2 : 출발 체인 주소값 인것도 있고 아닌것도 있음 ✅ (topic2의 값 == to**_address의 값 이라면, 도착 체인 정보로 간주)**

기타

  • transfer_index: 블록 및 트랜잭션 내에서 이벤트의 고유한 식별자입니다.
  • transaction_fee: 트랜잭션 수행에 소모된 가스 비용으로, gas_used * gas_price로 계산됩니다.
  1. 로컬 401 에러 해결 미완 → 가람님 api 키로도 조회해보고, 프로젝트 삭제 후 다시 실행해봤지만 똑같이 401에러 뜸

🚩인사이트

로컬 401 에러 해결해야 합니다ㅠㅠ