Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- Nodejs 프로젝트
- nodejs
- Blockmonkey
- 깃
- 관계형데이터베이스
- 프로그래밍
- algorithum
- javascript 게임
- javascirpt
- 하이퍼레저
- js
- 자바스크립트
- hyperledger fabric
- 블록체인
- 제로초
- mysql
- Javascript
- 컴퓨터공학개론
- 생활코딩
- al
- DataStructure
- 파이썬 알고리즘
- 블록체인개론
- vs code
- SQL
- javascript 초급
- 블록몽키
- 생활코딩 nodejs
- hyperledger
- 컴퓨터사이언스
Archives
- Today
- Total
Blockmonkey
[IPFS] Nodejs에서 사용하기 본문
1. ipfs-api 다운로드
npm install ipfs-api@18.1.1 --save
2. 코드 작성
const IpfsApi = require('ipfs-api');
const ipfs = IpfsApi("ipfs.infura.io", "5001", { protocol: "https" });
const ipfsUpload = (req, res) => {
const file = req.files.file.data;
//IPFS UPLOAD & HASH GET
//접속 : https://ipfs.io/ipfs/{해시값}
ipfs.files.add(file)
.then(result => {
console.log(result[0].hash);
res.redirect(`https://ipfs.io/ipfs/${result[0].hash}`);
});
};
**참고로 파일은 React에서 받아온 파일이며, data내에는 Buffer만 들어있다.
즉 , 위에서 집중해야 할 부분은 ipfs.files.add(파일버퍼) 를 통해 파일을 업로드 할 수 있다는 것이며, 리턴값은 배열 형태로 리턴된다.
리턴된 값 중에, hash값을 통해 내가 올린 IPFS 파일을 볼 수 있다. 주소는 다음과 같다.
'BlockChain' 카테고리의 다른 글
| [Web3- 셋팅 문제해결] 최신 React에 Web3 설치하기 (0) | 2022.02.19 |
|---|---|
| [Hyperledger Besu] EC2에 Hyperledger IBFT 2.0 (POA) Network 구성하기 (1) | 2021.12.15 |
| [Ethereum] Geth Dapp (with Node.js & React.js) 구축하기 (1) | 2021.09.25 |
| [Ethereum] Truffle 을 활용한 스마트컨트렉트 개발 (0) | 2021.09.21 |
| [Hyperledger Fabric Tutorials v2.x] 애플리케이션 만들기 (0) | 2021.08.20 |