美文网首页2019c
如何在IPFS网络上传和下载你的文件

如何在IPFS网络上传和下载你的文件

作者: 歌白梨 | 来源:发表于2018-08-12 21:13 被阅读671次
    image

    今日小编学习了IPFS基础环节搭建,以及自由上传或者下载自己的文件,在此分享给大家

    1

    IPFS环境部署

    小编在这里演示一下Mac系统部署IPFS环境的操作步骤,一共9个步骤,需要安装nodejs环境。

    1. 下载IPFS文件(地址在文末有链接)

    2. 切入下载文件夹: cd ~/Downloads

    3. 解压文件

    4. 进入解压文件夹: cd go-ipfs

    5. 将文件拷贝到 /usr/local/bin: cp ipfs /usr/local/bin

    6. 进入 /usr/local/bin:cd /usr/local/bin

    7. 查看文件: ls IPFS

    8. 初始化IPFS环境:IPFS init

    9. 设置常驻后台运行环境:ipfs daemon &

    环境安装完毕~~

    由于我已经安装,init的时候提示already exists.

    image

    2

    IPFS基础命令行

    今天就学两个命令:add和get,然后大家就可以将自己的文件上传到网上啦,从此可以去中心化保存你的文件咯。

    1

    add

    把本地文件添加到IPFS网络: ipfs add 路径+文件名

    例如,小编要上传一个桌面的文件“博弈论.md”到IPFS:

    ipfs add /Users/suping/Desktop/博弈论.md

    image

    文件就已经上传到了IPFS网络,但是这个文件在网络只能保存2-3天。此时出现的那串哈希值

    “QmQhkjTcEJ7sB6VVBDkJ3weeRHa4onKo71XxGz8JuKT2n7”

    就是文件在IPFS网络上对应的哈希值,这个哈希值是独一无二的。

    把本地文件永久添加到IPFS网络: ipfs pin add hashCode

    上面我们说过,直接add的文件只能在网络上保存几天,那么,加上pin之后,这个文件就是永久保存了,他做了一些关联,关联在,文件就在。

    ipfs pin add QmQhkjTcEJ7sB6VVBDkJ3weeRHa4onKo71XxGz8JuKT2n7

    image

    2

    get

    把IPFS网络文件下载到本地: ipfs get hashCode

    hashCode即文件哈希值,也就是上传文件后出现的那串哈希。通过这串哈希,就可以随意下载文件到本地啦。

    例如,小编想要把刚刚上传的文件下载到本地当前文件夹:

    ipfs get QmQhkjTcEJ7sB6VVBDkJ3weeRHa4onKo71XxGz8JuKT2n7

    image

    下载下来后,直接命令ls,即可看到下载下来的文件,文件名是之前上传结束后出现的那串哈希值,只要改个名字和后缀既可以打开啦。

    image

    网关访问IPFS网络文件

    那如果不愿意命令行的话,我还可以访问我的文件吗?

    !!Of course!!

    IPFS有18个公共网管,通过HTTP来访问IPFS网络

    其中一个是:https://www.eternum.io/ipfs/YourhashCode

    https://www.eternum.io/ipfs/hashCode

    =

    ipfs get hashCode

    结束~~

    PS:

    资源包下载地址:

    Mac:https://www.eternum.io/ipfs/QmW7pcsFJ8j1AkfNwH8VKLnSfX3925kXAt4MhaUUfCy57L

    如果出现编码错误,重命名:文件名.tar

    Win:https://www.eternum.io/ipfs/QmbYXGxi6esNfGkpHoxCVPapS5pucSE5JoWjm4PX7FfoEz

    相关文章

      网友评论

        本文标题:如何在IPFS网络上传和下载你的文件

        本文链接:https://www.haomeiwen.com/subject/tuqfbftx.html