V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xarthur
V2EX  ›  IPFS

IPFS 官方中文 Wikipedia 使用指南

  •  
  •   xarthur · 214 天前 · 858 次点击
    这是一个创建于 214 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原文链接

    什么是 IPFS ?

    星际文件系统InterPlanetary File System,缩写IPFS)是一个旨在创建持久且分布式存储和共享文件的网络传输协议。它是一种内容可寻址对等超媒体分发协议。在 IPFS 网络中的节点将构成一个分布式文件系统。它是一个开放源代码项目,自 2014 年开始由Protocol Labs在开源社区的帮助下发展。其最初由Juan Benet设计。

    用最简单的话来说 IPFS 是个 P2P 网络,和我们日常可能会使用的 BT 下载的原理类似,但是 IPFS 相比于 BT 来说做了非常多的改进,使得 IPFS 的性能和扩展性都有很大的提升。

    在 IPFS 网络中每一个文件都有一个独特的 CID,当你把一个文件放入 IPFS 网络中,其他的用户就可以通过 CID 来获取到这个文件而不必考虑这个文件存放在何处。此外任何用户可以选择 pin 住一个文件的 CID,从而帮助 IPFS 网络长期的保存某个文件。

    什么是 Distributed Wikipedia Mirror ?

    Distributed Wikipedia Mirror 是 IPFS 官方团队维护的一个项目。这个项目旨在将 Wikipedia 带入 IPFS 网络,以及最终构建出一个纯分布式的 Wikipedia 。目前该项目已经提供了:英语、土耳其语、缅甸语和中文的 Wikipedia 镜像。

    如何使用?

    本文将介绍如何使用中文版的 Wikipedia IPFS 镜像。

    镜像的地址为:

    请注意本项目的 CID 地址会随着分发的 Wikipedia 镜像版本更新而改变,你可以通过访问此地址或者使用 ipfs name resolve zh.wikipedia-on-ipfs.org 获取到最新的 CID

    我接下来会介绍 3 种不同的方式来访问本镜像。


    公共网关

    公共网关是目前访问 IPFS 网络上内容最简单的方式,但这也是最容易被封锁的方式。我将以官方的网关为例来演示如何使用公共网关来访问 IPFS 网络上的内容。

    官方公共网关地址: https://ipfs.io

    使用 CID 访问镜像

    如果你决定使用 CID 地址来访问镜像的话,你需要在浏览器地址栏按照如下格式输入:

    https://ipfs.io/ipfs/<CID>
    

    在我们的例子里就是:

    https://ipfs.io/ipfs/bafybeiazgazbrj6qprr4y5hx277u4g2r5nzgo3jnxkhqx56doxdqrzms6y
    

    使用 DNSLink 地址访问

    如果你决定使用 DNSLink 地址来访问镜像的话,你需要在浏览器地址栏按照如下格式输入:

    https://ipfs.io/ipns/<DNSLink>
    

    在我们的例子里就是:

    https://ipfs.io/ipns/zh.wikipedia-on-ipfs.org
    

    Brave 浏览器

    如果你在使用最新版的 Brave 浏览器,你可以直接使用 Brave 内置的 IPFS 节点来访问 IPFS 网络上的内容。你在第一次使用 Brave 浏览器访问 IPFS 内容时,Brave 浏览器可能会询问你是否要启用本地 IPFS 节点,建议选择启用,如果没有启用,Brave 会自动使用公共网关来访问 IPFS 网络上的内容。此外你可以通过 Brave 设置页面中 IPFS 相关的选项和内置的 IPFS-Companion 插件中的选项来调整 IPFS 节点类型。

    使用 CID 访问镜像

    如果你决定使用 CID 地址来访问镜像的话,你需要在浏览器地址栏按照如下格式输入:

    ipfs://<CID>
    

    在我们的例子里就是:

    ipfs://bafybeiazgazbrj6qprr4y5hx277u4g2r5nzgo3jnxkhqx56doxdqrzms6y
    

    使用 DNSLink 地址访问

    如果你决定使用 DNSLink 地址来访问镜像的话,你需要在浏览器地址栏按照如下格式输入:

    ipns://<DNSLink>
    

    在我们的例子里就是:

    ipns://zh.wikipedia-on-ipfs.org
    

    IPFS Desktop

    IPFS Desktop 对于是目前普通用户使用本地 IPFS 最容易的方法,你可以在这里下载最新版的 IPFS Desktop 。在启动成功之后,IPFS-Dekstop 会默认在你本地地址的 8080 端口启动一个网关服务器,之后我们就可以使用这个本地的网关服务来访问 IPFS 网络上的内容了。

    当然你可以通过修改 IPFS-Desktop 中的 Gateway 项,来修改默认的端口地址。

    使用 CID 访问镜像

    如果你决定使用 CID 地址来访问镜像的话,你需要在浏览器地址栏按照如下格式输入:

    http://127.0.0.1:<port>/ipfs/<CID>
    

    在我们的例子里就是:

    http://127.0.0.1:8080/ipfs/bafybeiazgazbrj6qprr4y5hx277u4g2r5nzgo3jnxkhqx56doxdqrzms6y
    

    使用 DNSLink 地址访问

    如果你决定使用 DNSLink 地址来访问镜像的话,你需要在浏览器地址栏按照如下格式输入:

    http://127.0.0.1:<port>/ipns/<DNSLink>
    

    在我们的例子里就是:

    http://127.0.0.1:8080/ipns/zh.wikipedia-on-ipfs.org
    
    12 条回复    2021-09-08 20:59:16 +08:00
    ershisi
        2
    ershisi   202 天前
    好像是快了些
    xarthur
        3
    xarthur   202 天前   ❤️ 1
    @ershisi 我维护了一个在国内的全克隆节点(
    ershisi
        4
    ershisi   201 天前
    @xarthur 看好 IPFS ?还是只是为了做一下测试?
    xarthur
        5
    xarthur   200 天前 via iPhone
    @ershisi 对于国内这种网络环境,IPFS 有可能成为一个替代方案。
    ershisi
        6
    ershisi   195 天前
    @xarthur 能详细说一下思考逻辑不?
    xarthur
        7
    xarthur   195 天前 via iPhone
    @ershisi 因为抗审查啊……
    ershisi
        8
    ershisi   195 天前
    @xarthur 哈哈哈哈哈哈,那就意味着不会成为大众呀
    SaltyLeo
        9
    SaltyLeo   184 天前
    @xarthur 可以稍微透露下配置与带宽详情吗?
    xarthur
        10
    xarthur   184 天前 via iPhone
    @ershisi 国内连维基百科都打不开了,还怕什么小众……
    有就比没有好。
    xarthur
        11
    xarthur   184 天前 via iPhone
    @SaltyLeo 什么配置和宽带?
    我的 Co-Host 的镜像配置就是一个树莓派+很便宜的移动硬盘,宽带就是 200M 的家用宽带。
    PickleFish
        12
    PickleFish   47 天前
    ipfs 还没起来啊 感觉这个挺不错的啊 就是没啥人用
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1034 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 20:36 · PVG 04:36 · LAX 13:36 · JFK 16:36
    ♥ Do have faith in what you're doing.