Skip to content

Keccak256Hash 일치여부 검증 오류 #87

@Gi-Woong

Description

@Gi-Woong

버그 설명

음원업로드시 입력한 정보로 만든 keccak256Hash가 실제 컨트렉트상의 keccak256Hash값과 일치함에도
백엔드에서 올바르지 않은 컨트렉트라고 감지함.


동작방식
동작을 재현하는 단계:
22-S-Front에서 PR (#105)이 merge되었다고 가정했을 때,

  1. merge된 버젼의 repo에서 npm start 로 react 실행
  2. producer 계정으로 로그인 또는 회원가입 후 음원 업로드 절차 진행
  3. F12로 업로드시 console log 확인
  4. (Bad Request) error 발생 확인

스크린샷
image
image


추가 컨텍스트
따로 테스트 코드를 작성하여
uploadPage를 통해 생성한 contract의 keccak256Hash와 곡 입력에 사용된 정보로 생성한 keccak256Hash가 일치함을 확인함.
image

  • 원인을 알고자 backEnd repo를 다운받아 로컬로 실행시켜보려 했지만 에러가 발생하여 원인을 알 수 없었고,
  • 따로 keccak256Hash 생성 코드를 복사 후 자체 테스트코드에 적용하여 실행시켜보았지만 두 해시가 일치하는 것을 확인하였음.
  • backEnd의 infura api를 사용해서도 같은 결과(두 해시가 일치함)가 나왔음.

Metadata

Metadata

Labels

bugSomething isn't workinghelp wantedExtra attention is needed

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions