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

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

下载

  • https://dist.ipfs.tech/#go-ipfs
    在这里插入图片描述

解压

在这里插入图片描述

初始化

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

在这里插入图片描述

启动IPFS 守护程序服务器

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/webuiError: 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       4696TCP    [::]:8080              [::]:0                 LISTENING       4696C:\Users\kingchuxing\kubo>taskkill /PID 4696 /F
错误: 无法终止 PID4696 的进程。
原因: 拒绝访问。
  • 修改配置地址:
    在这里插入图片描述
  • 再重新启动:
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

  • 以下是对IPFS 官方桌面客户端 IPFS Desktop https://github.com/ipfs/ipfs-desktop的使用,但是一直再加载中。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/57961.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker-minio启动参数

完整命令 docker run -p 9000:9000 -p 9090:9090 -v /opt/minio/data:/data -d --name -d --restartalways minio -e "MINIO_ACCESS_KEYminio" -e "MINIO_SECRET_KEYminioadmin123" minio/minio server --console-address ":9090" -address &q…

IDEA开发工具使用技巧积累

一、IDEA 工具设置默认使用maven的settings.xml文件 第一步:打开idea工具,选中 File ——> New Projects Setup ——> Settings for New Projects 第二步:先设置下自动构建项目这个选项 第三步:选中 Build Tools ——>…

正点原子阿尔法ARM开发板-IMX6ULL(九)——关于SecureCRT连接板子上的ubuntu

文章目录 一、拨码器二、SecureCRT 一、拨码器 emmm,也是好久没学IMX6ULL了,也是忘了拨码器决定了主板的启动方式 一种是直接从TF卡中读取文件(注意这里是通过imdownload软件编译好了之后,通过指令放入TF卡) 一种是现在这种用串口…

日常笔记记录

1、Http 1.1 概念 HTTP 是 HyperText Transfer Protocol(超文本传输协议)的简写,它是 TCP/IP 协议集中的一个应用层协议,是客户端与服务端进行交互时必须遵循的规则。它用于定义 Web 浏览器与 Web 服务器之间交换数据的过程以及…

Golang | Leetcode Golang题解之第504题七进制数

题目&#xff1a; 题解&#xff1a; func convertToBase7(num int) string {if num 0 {return "0"}negative : num < 0if negative {num -num}s : []byte{}for num > 0 {s append(s, 0byte(num%7))num / 7}if negative {s append(s, -)}for i, n : 0, len…

verilog实现一个5bit序列检测器

以下是用 Verilog 实现一个 5bit 序列检测器的代码&#xff1a; module five_bit_sequence_detector(input clk,input reset,input [4:0] in,output reg detected );// 定义状态参数localparam IDLE 4b0000;localparam STATE1 4b0001;localparam STATE2 4b0010;localparam …

《虚拟现实的边界:探索虚拟世界的未来可能》

内容概要 在虚拟现实&#xff08;VR&#xff09;技术的浪潮中&#xff0c;我们见证了其从实验室的奇想逐渐走向日常生活的非凡旅程。技术发展的背后是不断突破的创新&#xff0c;早期的设备虽然笨重&#xff0c;但如今却趋向精致、轻巧&#xff0c;用户体验显著提升。想象一下…

ELK Stack与Graylog:强大的日志分析和可视化工具

ELK Stack的使用方法 ELK Stack由Elasticsearch、Logstash和Kibana三个核心组件组成&#xff0c;它们协同工作&#xff0c;提供了从日志收集、解析、存储到可视化的完整解决方案。 安装与配置Elasticsearch Elasticsearch是ELK Stack的存储和查询引擎&#xff0c;负责存储日…

Java并发学习总结:原子操作类

本文是学习尚硅谷周阳老师《JUC并发编程》的总结&#xff08;文末有链接&#xff09;。 基本类型原子类 AtomicIntegerAtomicLongAtomicBoolean AtomicInteger 的方法 getAndIncrement 和 incrementAndGet 的区别&#xff1a; 两个方法都能实现对当前值加 1 &#xff0c; 但…

7 种常见的前端攻击

大家都知道&#xff0c;保证网站的安全是十分重要的&#xff0c;一旦网站被攻陷&#xff0c;就有可能造成用户的经济损失&#xff0c;隐私泄露&#xff0c;网站功能被破坏&#xff0c;或者是传播恶意病毒等重大危害。所以下面我们就来讲讲7 种常见的前端攻击。 1. 跨站脚本 (X…

家用wifi的ip地址固定吗?换wifi就是换ip地址吗

在探讨家用WiFi的IP地址是否固定&#xff0c;以及换WiFi是否就意味着换IP地址这两个问题时&#xff0c;我们首先需要明确几个关键概念&#xff1a;IP地址、家用WiFi网络、以及它们之间的相互作用。 一、家用WiFi的IP地址固定性 家用WiFi环境中的IP地址通常涉及两类&#xff1a…

图解:什么是多租户?

大家好&#xff0c;我是汤师爷~ 什么是多租户&#xff1f; 多租户是SaaS&#xff08;软件即服务&#xff09;领域里特有的一个概念。在SaaS服务中&#xff0c;“租户”指的就是使用这个SaaS系统的客户。 那么租户和用户有什么区别呢&#xff1f;举个例子。假设你正在使用一款…

springboot基本概念

springboot的配置文件? springboot的全局配置文件主要分为两个类型 yml和properties,并且必须以application开头,比如application.properties、application.yaml&#xff0c;两个文件的作用就是覆盖了springboot的自动配置的默认值&#xff0c;可以在这两个文件中去修改默认的…

从零开始的Go语言之旅(2 Go by Example: Values)

Go 语言有多种值类型&#xff0c;包括字符串、整数、浮点数、布尔值等。以下是一些基本示例。 package mainimport "fmt"func main() {fmt.Println("go" "lang")fmt.Println("11 ", 11)fmt.Println("7.0/3.0 ", 7.0/3.0)f…

[计算机网络]第一周

TCP/IP 与OSI TCP/IP TCP/IP 四层模型是一个分层网络通信模型&#xff0c;它将网络通信过程分为四个层次&#xff0c;这四层分别是&#xff1a;网络接口层、互联网层、传输层和应用层。 网络接口层负责在计算机和网络硬件之间传输数据&#xff0c;负责在物理网络上发送和接收…

六,Linux基础环境搭建(CentOS7)- 安装HBase

Linux基础环境搭建&#xff08;CentOS7&#xff09;- 安装HBase 大家注意以下的环境搭建版本号&#xff0c;如果版本不匹配有可能出现问题&#xff01; 一、HBase下载及安装 HBase是一个分布式的、面向列的开源数据库&#xff0c;该技术来源于 Fay Chang 所撰写的Google论文“…

React03 组件 Props

组件 & Props React 组件函数&#xff08; Function &#xff09;组件类&#xff08; Class &#xff09;组件 Props将 props 传递给子组件在子组件中读取 props给 prop 指定一个默认值使用 JSX 展开语法传递 props React 组件 组件本质上就是类和函数&#xff0c;但是与常…

AndroidStudio部署多渠道打包环境(一)

对于游戏来说&#xff0c;需要上架国内很多家应用商店&#xff0c;还有一些小的渠道SDK&#xff0c;大大小小加起来也有几十家了&#xff0c;那么我们部署了多渠道打包环境之后就很方便了。 一 、配置游戏基本参数&#xff1a;在app下面的build.gradle文件里编辑&#xff0c; …

基于Python+Django的气象数据分析与可视化系统

前言 随着互联网技术不断地发展&#xff0c;网络与大数据成为了人们生活的一部分&#xff0c;而气象数据分析与可视化系统 作为网上应用的一个全新的体现&#xff0c;由于其特有的便捷性&#xff0c;已经被人们所接受 本系统采用的框架为Django和python开发了气象数据分析与可…

青少年编程与数学 02-002 Sql Server 数据库应用 14课题、触发器的编写

青少年编程与数学 02-002 Sql Server 数据库应用 14课题、触发器的编写 课题摘要:一、触发器二、创建基本步骤示例 三、用途四、触发器和存储过程的区别和联系区别联系 五、应用示例表结构触发器存储过程使用示例 本课题介绍了SQL Server中触发器的概念、用途、创建方法以及与存…