인프런 커뮤니티 질문&답변

Mr. Tai님의 프로필 이미지
Mr. Tai

작성한 질문수

jQuery로 구현하는 NFT 마켓플레이스 (이더리움, 폴리곤)

토큰 생성 (민팅하기) 화면 구현

해결했습니다.!!

작성

·

607

0

기존에 보냈던 Infura APi 관련 문제 해결하였습니다.!


다른분들이 참고하실수 있게 글을 남깁니다. 

영상에 나오는 InFura Api는 Public  서비스가 일시적으로 중단되었습니다.   그렇기때문에 Dedicated GateWay를  (개인계정 개설후 ) 사용하셔야합니다.  

 

답변 2

1

Kyung-il In님의 프로필 이미지
Kyung-il In
지식공유자

제가 너무 늦게 내용을 확인했습니다. 남겨주신 내용을 확인 했습니다. 감사합니다.

자바스크립트를 이용하여 ipfs에 업로드하면 너무 늦게 파일에 접근할 수 있어 curl를 통해 ipfs에 파일을 올리고 있습니다. curl를 이용해보세요.. 폴더통째로 업로드 가능합니다...

Mr. Tai님의 프로필 이미지
Mr. Tai
질문자

답변 정말 감사합니다. 좋은 강의 올려주신 덕분에 즐겁게 공부할수있었습니다.

현재 해당부분은 이상없이 빠르게 잘 동작이 됩니다. :) 앞으로도 좋은강의 부탁드려도 될까요~ ㅎㅎ
정말 감사합니다.!

Kyung-il In님의 프로필 이미지
Kyung-il In
지식공유자

도움이 되셨다니 기분이 좋네요~

조금더 공부하실려면 ifps 공식 사이트에 접속하셔서 리눅스또는 윈도우 환경에 ifps 프로그램을 설치하여 퍼블릭 ipfs 또는 프라이빗 ifps를 구현해보는것도 좋을거 같습니다.

참고로 ipfs는 퍼블릭 네트워크에 배포할 수 도 자체 서버를 구축하여 프라이빗하게 ipfs시스템을 구축하여 파일을 관리할 수 있습니다.

감사합니다.

0

안녕하세요 해당과 같은 인프라 오류가 있어서 진행이 되지 않는데 개인계정을 만들고 넣어두어도 오류가 걸려서 수정하신 부분이나 사용하신 방법에 대해 조금 알려주실 수 있으신가요?ㅠㅠㅠㅠ

Kyung-il In님의 프로필 이미지
Kyung-il In
지식공유자

최근 인퓨라에서 제공하던 API가 부분 유료화가 되면서 기존에 소스가 정상동작을 하지 않네요..

해결방법은 다음과 같습니다.

  1. https://infura.io/ 가입

  2. CREATE NEW KEY
    새로운 키 생성

  3. 신용카드 정보입력 5기 무료로 이용가능하다고 합니다. ( 사이트에 표시됨 )

  4. 소스 수정

//ipfs

var IPFS_URL = "https://ipfs.io/ipfs/";
var IPFS_API_URL = "ipfs.infura.io";
//var ipfs = window.IpfsApi(IPFS_API_URL, "5001", { protocol: "https" }); // Connect to IPFS

const projectId = '{인퓨라 프로젝트아이디}';

const projectSecret = '{인퓨라 시크릿키}';

const auth = "Basic " + btoa(projectId + ":" + projectSecret);

console.log("-> "+auth);

var ipfs = window.IpfsApi(IPFS_API_URL, "5001", { protocol: "https" , headers: { authorization: auth } } ); // Connect to IPFS

Infura에서 발급받은 키를 이용하여 5기가까지 무료로 이용하시면 될거같습니다.

만약에 카드번호 입력이 어려우시면 별도로 ipfs 게이트웨이를 구성하시면 쉽게 사용이 가능합니다. 참고해주세요

Kyung-il In님의 프로필 이미지
Kyung-il In
지식공유자

리액트로 하실분들은 아래 사이트 참고

https://www.becomebetterprogrammer.com/upload-files-using-react-ipfs-infura/

Mr. Tai님의 프로필 이미지
Mr. Tai

작성한 질문수

질문하기