2.安装IPFS&常用命令
1.对IPFS安装包进行下载并安装
下载地址https://dist.ipfs.tech/go-ipfs/v0.20.0/go-ipfs_v0.20.0_linux-amd64.tar.gz,需要按照平台进行下载,否则会有意想不到的问题.
安装步骤如下:
# tar -xf go-ipfs_v0.20.0_linux-amd64.tar.gz # ls go-ipfs go-ipfs_v0.20.0_freebsd-amd64.tar.gz go-ipfs_v0.20.0_linux-amd64.tar.gz kubo_v0.20.0_linux-amd64.tar.gz packages Packages.gz # cd go-ipfs # ls install.sh ipfs LICENSE LICENSE-APACHE LICENSE-MIT README.md # ./install.sh Moved ./ipfs to /usr/local/bin
执行ipfs help是否会出现如下提示信息,出现说明安装成功

2.初始化库
ipfs使用一个全局本地对象库, 添加到~/.ipfs:
# ipfs init generating ED25519 keypair...done peer identity: 12D3KooWA69qVydCqJeevrNfkbigCUs
3.后台运行ipfs daemon守护进程
4.常用操作
添加文件

访问文件

添加文件夹

访问文件夹

访问文件夹里文件,可以通过文件夹hash值/文件名或直接访问文件的hash值

下载同事进行压缩,可以使用-a和-C参数指定
a:-a压缩成.tar格式
b:-C压缩成.gz格式
c:-o下载文件改名也可以指定下载路径,默认为下载文件hash名

5.IPFS files命令使用
SUBCOMMANDS ipfs files chcid [<path>] - Change the CID version or hash function of the root node of a given path. ipfs files cp <source> <dest> - Add references to IPFS files and directories in MFS (or copy within MFS). ipfs files flush [<path>] - Flush a given path's data to disk. ipfs files ls [<path>] - List directories in the local mutable namespace. ipfs files mkdir <path> - Make directories. ipfs files mv <source> <dest> - Move files. ipfs files read <path> - Read a file from MFS. ipfs files rm <path>... - Remove a file from MFS. ipfs files stat <path> - Display file status. ipfs files write <path> <data> - Append to (modify) a file in MFS.
创建文件夹
# ipfs files mkdir -p /opt/myipfs/dir
列出文件夹列表
# ipfs files ls opt
添加文件到目录

读取文件内容

6.功能分析
1 从页面上传图片 2 保存到ipfs,返回哈希值 3 保存哈希值到合约 4 从合约读取图片哈值值 5 从ipfs读取图片内容 6 展示到页面上
7.上网检索
如果您已经连接到网络,您应该能够看到您的对等放的ipfs地址;
# ipfs swarm peers
现在你可以尝试通过另一个ipfs节点获取本地ipfs节点上传的文件和信息

通过浏览器也可以访问内容

网关从计算机提供文件,网关查询DHT,找到你的计算机,请求文件,你的机器发给网关,网关发给你的浏览器

不积跬步,无以至千里;不积小流,无以成江海。

浙公网安备 33010602011771号