IPFS分布式文件系统教程
IPFS 介绍
星际文件系统(InterPlanetary File System,缩写为IPFS)是一个旨在实现文件的分布式存储、共享和持久化的网络传输协议。该技术诞生于 2014 年,由协议实验室(Protocol Labs)创建,IPFS 整合了最先进的网络技术,如(BitTorrent、DHT、Git、SFS等)。
IPFS 用途
参考
安装
Start a container running ipfs and expose ports 4001 (P2P TCP/QUIC transports), 5001 (RPC API) and 8080 (Gateway):
docker pull ipfs/kubo
docker run -d --name ipfs -p 4001:4001 -p 4001:4001/udp -p 8080:8080 -p 5001:5001 ipfs/kubo
docker logs -f ipfs
docker exec ipfs ipfs swarm peers
或者使用 docker-compose 安装
version: '3'
services:
ipfs:
image: ipfs/kubo
restart: always
ports:
#- "4001:4001" # P2P TCP/QUIC transports
#- "8080:8080" # Gateway
- "5001:5001" # RPC API
在 spring boot 项目使用 ipfs 存储 Java 对象
当做序列化存储的后端。
创建一个 Java spring boot 项目,引入依赖
<dependency>
<groupId>com.github.ipfs</groupId>
<artifactId>java-ipfs-api</artifactId>
<version>v1.4.0</version>
</dependency>
Comments