작성
·
607
0
기존에 보냈던 Infura APi 관련 문제 해결하였습니다.!
다른분들이 참고하실수 있게 글을 남깁니다.
영상에 나오는 InFura Api는 Public 서비스가 일시적으로 중단되었습니다. 그렇기때문에 Dedicated GateWay를 (개인계정 개설후 ) 사용하셔야합니다.
답변 2
1
제가 너무 늦게 내용을 확인했습니다. 남겨주신 내용을 확인 했습니다. 감사합니다.
자바스크립트를 이용하여 ipfs에 업로드하면 너무 늦게 파일에 접근할 수 있어 curl를 통해 ipfs에 파일을 올리고 있습니다. curl를 이용해보세요.. 폴더통째로 업로드 가능합니다...
도움이 되셨다니 기분이 좋네요~
조금더 공부하실려면 ifps 공식 사이트에 접속하셔서 리눅스또는 윈도우 환경에 ifps 프로그램을 설치하여 퍼블릭 ipfs 또는 프라이빗 ifps를 구현해보는것도 좋을거 같습니다.
참고로 ipfs는 퍼블릭 네트워크에 배포할 수 도 자체 서버를 구축하여 프라이빗하게 ipfs시스템을 구축하여 파일을 관리할 수 있습니다.
감사합니다.
0
안녕하세요 해당과 같은 인프라 오류가 있어서 진행이 되지 않는데 개인계정을 만들고 넣어두어도 오류가 걸려서 수정하신 부분이나 사용하신 방법에 대해 조금 알려주실 수 있으신가요?ㅠㅠㅠㅠ
최근 인퓨라에서 제공하던 API가 부분 유료화가 되면서 기존에 소스가 정상동작을 하지 않네요..
해결방법은 다음과 같습니다.
CREATE NEW KEY
새로운 키 생성
신용카드 정보입력 5기 무료로 이용가능하다고 합니다. ( 사이트에 표시됨 )
소스 수정
//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 게이트웨이를 구성하시면 쉽게 사용이 가능합니다. 참고해주세요
리액트로 하실분들은 아래 사이트 참고
https://www.becomebetterprogrammer.com/upload-files-using-react-ipfs-infura/
답변 정말 감사합니다. 좋은 강의 올려주신 덕분에 즐겁게 공부할수있었습니다.
현재 해당부분은 이상없이 빠르게 잘 동작이 됩니다. :) 앞으로도 좋은강의 부탁드려도 될까요~ ㅎㅎ
정말 감사합니다.!