파일은 분산하여 저장하고 공유할 수 있도록 제공하는 라이브러리에 대해 알아보자
https://docs.ipfs.tech/install/ipfs-desktop/#windows 또는
IPFS Desktop | IPFS Docs
Install the IPFS Desktop App IPFS Desktop bundles an IPFS node, file manager, peer manager, and content explorer into a single, easy-to-use application. Use IPFS Desktop to get acquainted with IPFS without needing to touch the terminal — or, if you're al
docs.ipfs.tech
https://github.com/ipfs/ipfs-desktop/releases (Show all 17 assets 클릭)
Releases · ipfs/ipfs-desktop
An unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux. - ipfs/ipfs-desktop
github.com
이 곳에서 exe파일을 다운 받아서 설치
ipfs init
명령어가 동작되지 않을시 환경변수를 추가해보자
설치위치 를 변경하지 않았다면 아래의 '사용자이름' 부분만 수정하면 사용할 수 있을 것이다.
C:\Users\사용자이름\AppData\Local\Programs\IPFS Desktop\resources\app.asar.unpacked\node_modules\kubo\kudo
IPFS에서는 저장소를 생성하기 위해 공개키 서명 시스템인 ED25519 알고리즘을 사용합니다.
peer identity : 생성된 노드를 식별할 수 있는 고유한 값
C:\Users\사용자이름\.ipfs : 분산 파일 시스템에서 데이터가 저장되는 장소
ipfs daemon
IPFS에서 파일을 저장하는 노드를 백그라운드 프로세스로 실행한다는 뜻이다. 자동으로 메모리에 상주해 있는 프로세스를 찾아 시스템이 종료될 때까지 IPFS 노드르 유지한다.
IPFS데몬 실행 결과로 출력된 마지막 부분에서 3가지 접속정보를 확인 할 수 있다.
API Server : IPFS 라이브러리를 이용하여 해당 노드에 접속할 때 사용
WebUI : 웹 브라우저로 IPFS를 확인하기 위한 접속 정보 cmd로 데몬 실행 후 웹 브라우저로 해당 노드의 상태 관리
Gateway server : 실행된 여러 개의 IPFS 노드를 연결하기 위해 사용하는 접속 정보
웹 브라우저로 IPFS의 상태를 확인 해보자
'Block Chain' 카테고리의 다른 글
솔리디티 언어 개발도구(리믹스) (0) | 2023.10.19 |
---|---|
파일 업로드/다운로드 (0) | 2023.10.18 |
노드 구성(Ganache 가나슈) (0) | 2023.10.18 |
npm 사용법 (0) | 2023.10.18 |
Node.js 설치 (0) | 2023.10.18 |