Skip to main content
이 튜토리얼에서는 TypeScript SDK를 사용해 음악을 DATA Foundation의 IP로 적절하게 등록하는 방법을 학습합니다. 마지막에는 우리의 익스플로러에서 직접 자신의 곡을 들을 수 있게 됩니다.

예시 최종 결과

이 튜토리얼을 따라한 후의 결과 예시를 확인하세요.

저스틴 비버가 DATA Foundation에 옵니다!

저스틴 비버의 “Peaches”는 DATA Foundation에 등장하는 최초의 RWA 중 하나입니다. 발표 내용을 확인하세요!

1. 곡 만들기

DATA Foundation에 음악을 등록하기 전에 당연히 음악이 필요합니다! 이미 음악이 있다면 음악 파일에 직접 연결되는 링크를 준비하세요. 예를 들어 https://cdn1.suno.ai/dcd3076f-3aa5-400b-ba5d-87d30f27c311.mp3. 아직 준비되지 않았다면 음악 파일을 IPFS에 업로드할 수 있습니다: 테스트 곡을 만들고 싶다면, AI 생성 음악을 위한 훌륭한 플랫폼인 Suno로 이동하세요. 다음과 같이 테스트 곡을 받을 수 있습니다:
  1. 곡을 만들기 위한 프롬프트 입력
  2. 최종 결과를 클릭하면 https://suno.com/song/dcd3076f-3aa5-400b-ba5d-87d30f27c311와 같은 URL로 이동합니다.
  3. URL의 SONG_ID(dcd3076f-3aa5-400b-ba5d-87d30f27c311)를 복사합니다.
  4. 다음 URL을 복사하되, SONG_ID를 본인 ID로 교체하세요: https://cdn1.suno.ai/${SONG_ID}.mp3.
이 URL을 2단계에서 사용합니다.

2. “IP 등록 방법” 튜토리얼 완료

필요한 대부분의 작업은 IP Asset 등록하기에 이미 다뤄져 있습니다. 먼저 해당 튜토리얼을 완료한 후 이곳으로 돌아오세요.

3. 메타데이터 변경

유일한 차이점은 메타데이터를 어떻게 설정하는지입니다. 다음은 예시입니다:
  • image.*는 곡이 등록될 때 표지 이미지를 표시하는 데 사용됩니다.
  • media.*는 오디오 파일에 사용됩니다. media.*에 전달되는 필드는 침해 확인에 사용될 수 있습니다.
main.ts
이 작업을 완료한 후, 다음과 같이 NFT 메타데이터를 설정할 수 있습니다:
  • image는 표지 이미지를 위한 것
  • animation_url은 오디오 파일에 사용됩니다.
  • attributes는 포함하고자 하는 추가 속성을 위한 것
main.ts

4. 완료!

스크립트를 실행하면 IP Asset이 등록되고, 우리의 익스플로러에서 이와 같이 보일 것입니다. 익스플로러가 메타데이터 형식을 인식하고, 페이지에서 곡을 바로 재생할 수 있는 것을 확인할 수 있습니다!

더 알아보기

문서에서 더 많은 튜토리얼을 탐색하세요