我们检测到您似乎禁用了 JavaScript
您可以启用JS或将本站加入白名单,以便能更好的体验 (如何启用 JS?)
IPFS安装 | SSRSHARE - 免费SSR, 免费SS, 免费Socks, 免费 V2Ray 节点分享社区

IPFS安装

本帖由 Anhoodie2018-05-31 发布。版面名称:使用教程

  1. Anhoodie

    Anhoodie VIP OF SSRSHARE 免费资源分享者 Telegram用户

    注册:
    2018-03-02
    帖子:
    233
    获赞:
    129
  2. Anhoodie

    Anhoodie VIP OF SSRSHARE 免费资源分享者 Telegram用户

    注册:
    2018-03-02
    帖子:
    233
    获赞:
    129
    上传文件
    在files版块中点击create folder创建文件夹,目前除图片外,若要正确上传文件,必须使用文件夹的hash加载

    [​IMG]

    选择需要上传的文件,右键copy hash,转到DAG板块中粘贴进输入框GO

    [​IMG]

    [​IMG]

    将如上hash连接复制,并在前面加上htttps://ipfs.io

    [​IMG]

    hash链接始终是太长了,就需要使用tinyURL生成短链接

    [​IMG]

    测试, https://tinyurl.com/ycn3d6nj

    [​IMG]

    你愿意把它当作无限存储的网盘也可以,只不过任何人包括你在内不能删除它罢了;速度的话,聊天群、问答社区以及贴吧各种宣传,人多了应该自然也就会快一些。
     
  3. Anhoodie

    Anhoodie VIP OF SSRSHARE 免费资源分享者 Telegram用户

    注册:
    2018-03-02
    帖子:
    233
    获赞:
    129
    部署静态网站
    在这里我已预先提供了一份基于gitbook生成的静态网站文件夹

    [​IMG]

    命令行定位到文件夹的上层文件夹,执行ipfs add -r web-book上传整个目录

    [​IMG]

    web-book文件夹的指令输出的最后一行的哈希值,就是你的网站的根目录

    [​IMG]

    复制最后一行的hash值

    [​IMG]

    输入localhost:8080/ipfs后面追加已复制的哈希值即可

    [​IMG]

    虽数据已添加到当前的ipfs节点中,但是并没有同步到ipfs网络;此时还只是离线部署,现在要将它发布在互联网上。

    运行了ipfs add -r 的指令的窗口不要关闭,新建一个cmd命令行窗口

    [​IMG]

    进入ipfs文件夹再输入ipfs.exe daemon便发布成功了

    [​IMG]

    测试,https://ipfs.io/ipfs/QmVbeGQ7kEgLev9VUZeL5Kzpn4fBL9Pcq3iwpkAJjGSnHi

    [​IMG]

    IPNS同步更新
    由于去中心化的缘故,一但上传也就不能更改了,为此需要ipns的新目录以及节点id映射在新的hash值,用户只需访问ipfs.io/ipns/节点id查看相关的更新,也就是说以前的ipfs.io/ipfs/目录hash值被废弃了;这也看出来去中心化一个弊端就是产生大量垃圾,虽然链接很长很长...

    为了演示方便在book.json文件中添加了新的插件,并再次使用了ipfs add -r web-book指令使其生成新的hash值。

    [​IMG]

    使用ipfs name publish后面跟上站点根目录的hash值进行发布操作

    [​IMG]

    使用ifps id查看节点id

    [​IMG]

    ipfs name resolve后面追加已查到的节点id

    [​IMG]

    此时,已经可以本地访问了,localhost:8080/ipns/节点id

    [​IMG]

    关掉之前的使用ipfs daemon指令的窗口,再打开命令行窗口重新运行该指令即可,由于访问人数不多再加上GFW的干扰,可能会很慢。

    这里已提供一个短链接地址:http://bit.ly/2L1C77f

    [​IMG]

    备份
    备份这很重要,但也很简单,在C:\Users\lorem\.ipfs下找到config文件并将其拷贝至云盘即可,lorem是我的用户名

    [​IMG]
     
  4. Director

    Director 2006 美国《时代周刊》风云人物 , 2008 感动中国年度人物 管理成员 免费节点分享者 Telegram用户 教程编写者

    注册:
    2017-12-20
    帖子:
    311
    获赞:
    2,837
    你关了ipfs的进程,我这打不开了。
     
  5. Anhoodie

    Anhoodie VIP OF SSRSHARE 免费资源分享者 Telegram用户

    注册:
    2018-03-02
    帖子:
    233
    获赞:
    129
    这种P2P网络,也就是说上传的机器,还需开启ipfs才能进行浏览了,如果丢失了config文件将再也打不开了?
     
  6. Anhoodie

    Anhoodie VIP OF SSRSHARE 免费资源分享者 Telegram用户

    注册:
    2018-03-02
    帖子:
    233
    获赞:
    129
    原文出处

    我还特意找了一个VM安装ipfs,并添加同样内容("hello world")的文件到ipfs,发现hash是一样的。相信全球大量的人员在测试ipfs时都可能会使用"hello world"作为文件内容。
    所以当访问地址https://ipfs.io/ipfs/QmT78zSuBmuS4z...你自己的电脑上的这个hello.txt文件,除非这个文件的内容独特到全球只有你的电脑上有。
    文档https://ipfs.io/ipfs/QmXZXP8QRMG7xB...内容比较独特,恐怕只有我自己的电脑上有,如果我不开机并启动ipfs进程,估计别人访问不了。
     

分享此页面