preloader

IPFS实验教程

本实验是分布式系统小节的实验,具体内容:

  • 实验1、启动IPFS节点;
  • 实验2、熟悉IPFS的界面
  • 实验3、上传文件到IPFS节点;
  • 实验4、从其他节点获取到文件信息;

实验1、启动IPFS节点

请先确定已经开放了阿里云的端口,否则无法通过浏览器访问你的IPFS节点,开放阿里云服务器端口的方法见课程主页对应的文章

复制下面的命令到服务器的终端执行:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/TaibiaoGuo/blockchain101/experiment/ipfs/start.sh)"

实验2、熟悉IPFS界面

完成实验1后,通过浏览器可以访问你的IPFS节点的网页端界面,地址为http://你的公网IP:5001/webui

熟悉一下所有的功能

实验3、上传文件到IPFS节点

在你的IPFS节点网页端,即http://你的公网IP:5001/webui

点击菜单中的文件,会出现文件界面,点击界面的添加,选择一个本机的文件上传到IPFS网络中

注意:IPFS是公开网络,请不要上传私密内容

稍等片刻,在文件界面就可以看到你的文件了

实验4、从其他节点获取到文件信息

在你的IPFS节点网页端,即http://你的公网IP:5001/webui

最上方的输入框中输入任意一个文件哈希,就会通过IPFS网络请求文件,如果是视频、图片、文字等可以在线预览的文件类型,就可以直接在网页端观看,其他类型的文件需要下载到本地。

但是,这个功能因为众所周知的网络原因很大概率(80%)用不了。

其他

实验完成后,你可以选择删除ipfs容器,在服务器终端执行下面的命令:

docker rm -f ipfs

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。