Intern/Project
[Intern] 로컬 401 에러 해결 / hash로 sender, destination 정보 불러오기 / moralis api 연결
dbfl9911
2024. 12. 8. 14:36
반응형
✏ 근무 내용
- 로컬 401 에러 해결 완료
- 인턴 분들과 회의 후 각자 프로젝트 전체 작업 진행하기로 정함(~월요일까지) → 각자 진행하고 괜찮은 코드로 월요일에 리팩토링하기
- 다음주 월요일 팀회의에서 프로젝트 진행 사항 발표 예정
⭐근무 결과
- 로컬 401 에러 해결
api.module.ts 파일에서 아래 부분 주석 처리 후 → .env.development 파일명 .env로 바꾸니 해결
@Module({
imports: [
ConfigModule.forRoot({
isGlobal: true,
cache: false,
//envFilePath:
// process.env.NODE_ENV = '.env.development'
}),
.env.development 파일명 수정 없이 그대로 사용하려면 위에와 동일하게 주석처리 후 src/constants/environment.ts 파일에서 주석처리후 수정하면 파일명 그대로 사용 가능
import dotenv from "dotenv";
// dotenv.config();
dotenv.config({ path: '.env.development' });
해시값 조회 시 아래와 같이 로컬 정상 작동합니다.
2. 프로젝트 개발 진행
- hash로 sender, destination 정보 불러오기
- moralis api 연결해보기
npm install moralis
위 명령어 입력 후 코드 설정 진행 후 완료 !
아래 링크(해시값, 체인값 넣은 예시)로 moralis API로 불러온 체인 데이터 조회 가능합니다.
-체인 정보 안넣고 해시값만 넣었을 때 데이터 조회되게 하기
아래처럼 체인 정보를 안넣은 상태로 url 조회했을 때 조회 가능한건 출발 체인이 이더리움일 때 가능하고 나머지는 불가능합니다.
http://localhost:3000/api/transaction?transactionHash=0x33a6efd2d5dc0b012dce53d8fc6a4fcf608cb20bd2bc087b1fe733c2e129faaa
출발체인이 arbitrum, base 일때도 체인정보를 안넣고 해시값만으로 조회가 가능하도록 해야합니다
반응형