github编辑

简介

IPFS入门指南

本入门指南包含一系列教程,解释了IPFS、Merkle树以及去中心化网络。它以 Gitbookarrow-up-right 的形式编写和维护,因此人们可以通过多种格式阅读它。

本书的原版 GitHub 仓库位于 https://github.com/ipfs-shipyard/ipfs-primer。 中文版翻译的 GitHub 仓库位于 https://github.com/ipfs-cn/ipfs-primer。

获取帮助

在这些教程中,如果你有任何问题,欢迎在IPFS论坛arrow-up-rightchat.freenode.net 上的 #ipfs 频道arrow-up-right 提问。我们拥有一个庞大、活跃的社区,这些场所是我们主要寻求支持和提供帮助的地方。

教程

本指南包含关于

完整的教程列表,详情请查看目录arrow-up-right

概念

  • 加密哈希和内容寻址

  • 身份验证图

  • 将文件转换为树结构

  • 将任何数据转换为树结构

  • 在 DHT 上发布哈希

  • 从对等网络 (P2P) 获取数据

  • 不变性:“更改”作为树结构的 添加

  • CRDTs

  • Pubsub

  • 经过身份验证的流(使用pubsub)

格式

每个教程是一组 课程,所有这些课程都使用受 Railsbridge课程arrow-up-right 启发的格式。每节课都声明一组 目标,或 学习目标arrow-up-right,然后列出 步骤 ,或活动,最后提供 解释,回顾你所做的内容,并将这些活动与课程的目标联系起来。每节课的格式如下:

Railsbridge课程格式示例

对贡献者的说明

为了简要说明学习目标(在本书中我们称之为 目标 ),请阅读 UC Denver 的 评估与教学对齐教程arrow-up-right。尝试使你的学习目标 具体、可观察且可衡量arrow-up-right,并遵循他们使用 认知过程级别的动词表工作表arrow-up-right 中的动词列表来帮助你选择课程学习目标的可观察行为的建议。

要一次性构建书籍的HTML、PDF、epub和mobi版本,请运行 ./build-book.sh

贡献者

本入门指南由 @flyingzumwalt 创建。这些教程的内容最初是从 IPFS 网站上的第一代文档和 IPFS 示例(现已归档)的 git 仓库中提取的。它们现在已迁移到 docs.ipfs.ioarrow-up-right上,特别是 "使用思路和示例"arrow-up-right 部分。

对这些原始文档做出贡献的人包括:

  • @whyrusleeping

  • @jbenet

  • @lgierth

  • @lynnandtonic

  • @wraithgar

  • @adambrault

  • @donothesitate

  • @djdv

以及原始示例仓库的一长串 贡献者arrow-up-right

最后更新于