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 |
Tags
- DataStructure
- 자바스크립트
- Blockmonkey
- 블록체인
- nodejs
- hyperledger
- 블록몽키
- SQL
- 컴퓨터공학개론
- 프로그래밍
- 컴퓨터사이언스
- 깃
- javascript 게임
- mysql
- vs code
- js
- Javascript
- 하이퍼레저
- 생활코딩 nodejs
- Nodejs 프로젝트
- 생활코딩
- javascirpt
- 파이썬 알고리즘
- hyperledger fabric
- javascript 초급
- 제로초
- al
- 블록체인개론
- 관계형데이터베이스
- algorithum
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 |