IPFS安装到应用

1.IPFS安装

(1.)下载安装包 IPFS下载

(2.)解压当前文件,并将二进制文件ipfs移动到/usr/local/bin/目录下

tar -zxvf go-ipfs_v0.4.23_linux-amd64.tar.gz
#将解压后的目录移动到/opt目录下
cd /opt/go-ipfs
mv go-ipfs /opt/
#将二进制文件移动到/usr/local/bin目录
cp ipfs /usr/local/bin/
#验证ipfs是否安装成功
ipfs version

2.初始化IPFS

#初始化
ipfs init
#测试
ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

3.修改节点默认存储空间

export EDITOR=/usr/bin/vim
ipfs config edit
#修改默认存储空间大小:
"StorageMax": "10GB"

4.查看节点

ipfs id

5.启动并同步数据

ipfs daemon

6.启动后,查看IPFS web界面

http://127.0.0.1:5001/webui

7.添加文件

ipfs add test.txt

8.查看文件

#命令行方式查看
ipfs cat QmQ4GnJencq4DW51ND41RcW9qpfdW2Xnfvk2PCkvWxxx
#浏览器查看
https://ipfs.io/ipfs/QmQ4GnJencq4DW51ND41RcW9qpfdW2Xnfvk2PCkvWYxxxx

9.下载文件

ipfs get QmQ4GnJencq4DW51ND41RcW9qpfdW2Xnfvk2PCkvWYxxxx

10.创建文件夹

ipfs files mkdir /site  #site为目录名,自定义

11.拷贝文件

ipfs files cp /ipfs/QmQ4GnJencq4DW51ND41RcW9qpfdW2Xnfvk2PCkvWYm5Wx /site/test1.txt

12.读取文件

ipfs files read /site/test1.txt

13.查看目录

ipfs files ls /site

14.上传整个文件夹目录到IPFS网络

#本地创建文件夹,并在文件夹中创建文件
mkdir site
cd site
cat > index.html
#添加目录
ipfs add -r site/

15.查看文件

ipfs cat QmSqQ347JUHjHpUYsEVfFVX4tkT3Cky5h33jttRKT1pp9g #文件的hash
ipfs cat /ipfs/QmYcWj2NKmqS6WdYuWYj2DhkxuUSymT75dr94jk6D1CgEt/index.html  #目录的hash
#通过浏览器查看
https://ipfs.io/ipfs/QmYcWj2NKmqS6WdYuWYj2DhkxuUSymT75dr94jk6D1CgEt #文件的hash

16.发布到IPNS

#发布一个目录文件
ipfs name publish QmYcWj2NKmqS6WdYuWYj2DhkxuUSymT75dr94jk6D1CgEt #目录hash
#验证是否可以解析成功
ipfs name resolve Qmd6A9yeoMrXwY9PPD12ZYUJvWDhFjxxM273gNSUjFUNnZ #hash:PeerID,可通过ipfs id查看
#浏览器访问
https://ipfs.io/ipns/Qmd6A9yeoMrXwY9PPD12ZYUJvWDhFjxxM273gNSUjFUNnZ #hash:PeerID

17.当文件修改时,需要重新上传发布

ipfs add -r site/
ipfs name publish xxx   #目录hash

----------------------------------【喜欢打赏】-------------------------------------------

小主,辛苦啦!文章棒棒哒,赏杯咖啡吧...打赏

----------------------------------【喜欢打赏】-------------------------------------------

### 安装 IPFS 的逐步指南 #### 准备工作 为了成功安装 IPFS,确保操作系统已更新至最新版本并具备必要的依赖项。对于基于 Debian 或 Ubuntu 的 Linux 发行版,可以使用如下命令来更新软件包列表和升级现有软件包: ```bash sudo apt update && sudo apt upgrade -y ``` #### 下载 IPFS 访问官方 GitHub 页面获取最新的稳定版本链接[^1]。通常情况下,下载适用于当前操作系统的二进制文件是最简便的方法。 对于大多数 Unix 类系统(包括 Linux 和 macOS),可以从终端执行以下 wget 命令来下载 tar.gz 归档文件: ```bash wget https://dist.ipfs.tech/kubo/v0.20.0/kubo_v0.20.0_linux-amd64.tar.gz ``` 请注意替换上述 URL 中的具体版本号以匹配实际发布的最新版本。 #### 解压与安装 解压缩所下载的归档文件并将可执行文件移动到 PATH 环境变量中的目录下以便全局调用: ```bash tar xvzf kubo_v*.tar.gz cd kubo_v* cp ipfs /usr/local/bin/ ``` 验证安装是否成功的简单方法是在命令行输入 `ipfs --version` 来查看返回的结果。 #### 初始化节点配置 首次运行前需初始化本地存储库,这会创建默认设置以及密钥对用于身份认证: ```bash ipfs init ``` 此过程会在用户的主目录内建立 `.ipfs` 文件夹作为数据仓库位置。 #### 启动守护进程服务 为了让其他设备能够连接并与之交互,建议以后台模式启动 IPFS 节点: ```bash ipfs daemon & ``` 现在该节点已经准备好接收来自网络的数据请求和服务了! #### 验证连通性 利用内置工具测试与其他公共网关之间的通信状况,比如 Pinata 或 Infura 提供的服务端口,默认监听的是 80 和 443 号端口[^4]: ```bash traceroute -p 443 gateway.pinata.cloud ``` 通过以上步骤即可完成 IPFS 的基本部署流程,在此基础上还可以进一步探索更多高级特性和应用场景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值