当前位置: 首页 > news >正文

ipfs安装及其访问webui

在区块链应用场景里,常常需要借助专门的存储系统来保存各类文件。IPFS(星际文件系统,InterPlanetary File System)便是一种适用于区块链网络的分布式存储解决方案,它能够让用户便捷高效地存储和管理文件。

下面,我们以 Ubuntu 18 操作系统为例,详细演示如何使用 IPFS 进行文件存储操作。

1.下载和安装

https://dist.ipfs.tech/kubo/  ipfs官方

Tags · ipfs/kubo · GitHub ipfs的github仓库

我们可以在上面衔接找到ipfs历史版本。

由于我的系统是amd64架构,这里我们下载https://dist.ipfs.tech/kubo/v0.16.0/kubo_v0.16.0_linux-amd64.tar.gz

#下载
wget https://dist.ipfs.tech/kubo/v0.16.0/kubo_v0.16.0_linux-amd64.tar.gz

#解压
tar -xzvf kubo_v0.16.0_linux-amd64.tar.gz

 有如下文件,解压完成后并cd ./kubo目录

执行

# 执行该命令,会将ipfs移动到/usr/local/bin目录下
./install.sh

 这样就算是下载和安装完成。

可以输入 ipfs 验证下。

2.启动

初始化

ipfs init 

会在~/.ipfs目录下初始化一个新的 IPFS 仓库。

供其他主机访问

ipfs的api和gateway默认访问路径为127.0.0.1.如需要其他机器访问,需要修改~/.ipfs/config中api和gateway字段,将127.0.0.1替换为0.0.0.0

http cors跨域问题

 非本地访问会产生跨域问题,需要在设置中注明。

ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials '["true"]'

启动

ipfs daemon

访问webui

访问:http://localhost:5001/webui

相关文章:

  • JavaScript 中toLocaleString()的基本用法
  • 03:Spring之Web
  • this.globalThis || (this.globalThis = this)
  • Android中获取so文件来源于哪个库
  • SQL Server STUFF 函数的用法及应用场景
  • MATLAB图像处理:几何变换详解(裁剪、旋转、缩放)
  • C++ 设计模式-抽象工厂
  • Vision Transformer:打破CNN垄断,全局注意力机制重塑计算机视觉范式
  • 网络安全防范课后参考答案
  • Python爬虫实战:股票分时数据抓取与存储 (1)
  • 设计模式-模版方法
  • 【stm32f407hal库】定时器定时功能
  • web自动化-浏览器驱动下载
  • Linux Mem -- Where the mte store and check in the real hardware platform
  • html css js网页制作成品——HTML+CSS+js茉酸奶的茶网页设计(5页)附源码
  • C++基础知识(三)之结构体、共同体、枚举、引用、函数重载
  • MS08067练武场--WP
  • GBD研究——美国州级地图(附资源)
  • TDengine 客户端连接工具 taos-Cli
  • 盛铂科技 SMF106 低相位噪声贴片式频率综合器模块
  • 网站开发展示/网站生成
  • b2b电子商务网站排名/小网站
  • 用旧手机做网站服务器/软文世界官网
  • 网网站站建建站站/游戏推广平台哪个好
  • 用第三方做网站/智慧软文发稿平台
  • 益阳市建设局网站是什么/旺道seo软件技术