【p2p、分布式,区块链笔记 IPFS】go-ipfs windows系统客户端节点实现 kubo试用

  • Kubo (go-IPFS) 是最早和使用最广泛的 IPFS 实现。它包括:
    • 一个 IPFS 守护程序服务器
    • 广泛的命令行工具
    • 用于控制节点的 HTTP RPC API
    • 用于向 HTTP 浏览器提供内容的 HTTP 网关

下载

解压

初始化

javascript 复制代码
C:\Users\kingchuxing\kubo>ipfs init
generating ED25519 keypair...done
peer identity: 12D3KooWSjxg6Qv8U6vcAMisyZr3agktNzzmKMUTW4Yd12qRe6UC
initializing IPFS node at C:\Users\kingchuxing\.ipfs
javascript 复制代码
C:\Users\kingchuxing\kubo>ipfs swarm peers
Error: this action must be run in online mode, try running 'ipfs daemon' first

启动IPFS 守护程序服务器

javascript 复制代码
C:\Users\kingchuxing\kubo>ipfs daemon
Initializing daemon...
Kubo version: 0.31.0
Repo version: 16
System version: amd64/windows
Golang version: go1.23.2
PeerID: 12D3KooWSjxg6Qv8U6vcAMisyZr3agktNzzmKMUTW4Yd12qRe6UC
Swarm listening on 127.0.0.1:4001 (TCP+UDP)
Swarm listening on 169.254.10.21:4001 (TCP+UDP)
Swarm listening on 169.254.253.104:4001 (TCP+UDP)
Swarm listening on 169.254.47.8:4001 (TCP+UDP)
Swarm listening on 172.23.118.182:4001 (TCP+UDP)
Swarm listening on 172.28.208.1:4001 (TCP+UDP)
Swarm listening on 192.168.69.72:4001 (TCP+UDP)
Swarm listening on [::1]:4001 (TCP+UDP)
Run 'ipfs id' to inspect announced and discovered multiaddrs of this node.
RPC API server listening on /ip4/127.0.0.1/tcp/5001
WebUI: http://127.0.0.1:5001/webui

Error: serveHTTPGateway: manet.Listen(/ip4/127.0.0.1/tcp/8080) failed: listen tcp4 127.0.0.1:8080: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

C:\Users\kingchuxing\kubo>netstat -ano | findstr "8080"
  TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       4696
  TCP    [::]:8080              [::]:0                 LISTENING       4696

C:\Users\kingchuxing\kubo>taskkill /PID 4696 /F
错误: 无法终止 PID 为 4696 的进程。
原因: 拒绝访问。
  • 修改配置地址:
  • 再重新启动:
javascript 复制代码
C:\Users\kingchuxing\kubo>ipfs daemon
Initializing daemon...
Kubo version: 0.31.0
Repo version: 16
System version: amd64/windows
Golang version: go1.23.2
PeerID: 12D3KooWSjxg6Qv8U6vcAMisyZr3agktNzzmKMUTW4Yd12qRe6UC
Swarm listening on 127.0.0.1:4001 (TCP+UDP)
Swarm listening on 169.254.10.21:4001 (TCP+UDP)
Swarm listening on 169.254.253.104:4001 (TCP+UDP)
Swarm listening on 169.254.47.8:4001 (TCP+UDP)
Swarm listening on 172.23.118.182:4001 (TCP+UDP)
Swarm listening on 172.28.208.1:4001 (TCP+UDP)
Swarm listening on 192.168.69.72:4001 (TCP+UDP)
Swarm listening on [::1]:4001 (TCP+UDP)
Run 'ipfs id' to inspect announced and discovered multiaddrs of this node.
RPC API server listening on /ip4/127.0.0.1/tcp/5001
WebUI: http://127.0.0.1:5001/webui
Gateway server listening on /ip4/127.0.0.1/tcp/8081
Daemon is ready

访问WebUI: 浏览器打开http://127.0.0.1:5001/webui

cg

相关推荐
做个文艺程序员1 天前
私有 LLM 多机多卡分布式推理:Pipeline Parallel vs Tensor Parallel 踩坑全记录
人工智能·分布式
foundbug9991 天前
Matlab基于分布式模型预测控制的多固定翼无人机共识控制
分布式·matlab·无人机
一个有温度的技术博主1 天前
Redis集群实战:如何实现节点的弹性伸缩与数据迁移?
redis·分布式·缓存·架构
Tattoo_Welkin1 天前
【RWA 机制,ERC-4626,ERC-3643,ERC-7540,ERC-7575,LayerZero】
区块链
魑魅魍魎11 天前
基于全同态加密的逻辑回归心脏病预测示例详解
区块链·逻辑回归·同态加密
小雨青年1 天前
鸿蒙 HarmonyOS 6 | 分布式数据同步详解
分布式·华为·harmonyos
软希网分享源码1 天前
中英双语言量化交易投资源码/跟单搬砖区块链交易所源码/前端uniapp纯源码+后端
前端·uni-app·区块链·中英双语言量化交易投资源码
2501_933329551 天前
Infoseek舆情监测系统:基于大模型与多模态AI的品牌公关中台架构设计与实现
人工智能·分布式·自然语言处理·架构
小红的布丁1 天前
MySQL 和 Redis 数据一致性,以及 Redis 与 ZooKeeper 分布式锁对比
redis·分布式·mysql
qq_396227951 天前
Git 分布式版本控制
分布式·git