ipfs/kubo!Kubo logo
IPFS的首个实现。
Kubo是第一个IPFS实现,也是目前使用最广泛的实现。它实现了星际文件系统(IPFS)——Web上内容寻址的标准,可与HTTP互操作。基于面向未来的数据模型和用于网络通信的libp2p构建,Kubo使用Go语言编写。
/ipfs 和 /ipns)功能,用于可信和无信任内容检索/routing/v1)客户端和服务器实现,用于委托路由查找/api/v0),用于访问和控制守护进程/api/v0)RPC API的命令行界面/container-init.d目录中挂载脚本来自定义节点bashdocker run -d --name ipfs_host -v /path/to/ipfs/data:/data/ipfs -p 4001:4001 -p 127.0.0.1:8080:8080 -p 127.0.0.1:5001:5001 ipfs/kubo:latest
bashdocker logs -f ipfs_host
启动后,可以通过 [***] 访问Web界面管理IPFS节点。
可以通过挂载/container-init.d目录中的脚本来自定义节点:
bashdocker run -d --name ipfs_host -v /path/to/ipfs/data:/data/ipfs -v /path/to/init/scripts:/container-init.d -p 4001:4001 -p 127.0.0.1:8080:8080 -p 127.0.0.1:5001:5001 ipfs/kubo:latest
为了确保IPFS数据持久化,建议挂载数据卷:
bashdocker volume create ipfs_data docker run -d --name ipfs_host -v ipfs_data:/data/ipfs -p 4001:4001 -p 127.0.0.1:8080:8080 -p 127.0.0.1:5001:5001 ipfs/kubo:latest
yamlversion: '3' services: ipfs: image: ipfs/kubo:latest container_name: ipfs_host volumes: - ipfs_data:/data/ipfs # 可选:挂载自定义初始化脚本 # - ./init-scripts:/container-init.d ports: - "4001:4001" # swarm监听端口 - "127.0.0.1:8080:8080" # HTTP网关(仅本地访问) - "127.0.0.1:5001:5001" # API端口(仅本地访问) restart: unless-stopped volumes: ipfs_data:
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务