当前位置: 首页 > 软件库 > Web3 > 区块链 >

IPFS-Internals

IPFS 从入门到精通
授权协议 Readme
开发语言 Google Go
所属分类 Web3、 区块链
软件类型 开源软件
地区 不详
投 递 者 陈马鲁
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

《IPFS与Filecoin 从入门到精通》

在接触 IPFS 之后,对这种可以本质上改变网络数据的分发机制的协议非常感兴趣,但由于目前国内并没有比较深入分析 IPFS 的书籍,而一些资料因为英文的缘故在一定程度上也为不少 IPFS 爱好者带来了一些学习上的困扰,不仅为了加快扩散 IPFS 爱好者的国内群体,决定以开源的形式完成这本《IPFS与Filecoin 从入门到精通》的书籍。

写作进度

开始阅读

支持本书

如果你时间有空闲并且想要为本书 《IPFS与Filecoin 从入门到精通》做一些力所能及的工作,你可以参与到本书的写作或纠正工作中来,一同完善本书并帮助壮大 IPFS 在国内的学习群体,让大家更快的使用 IPFS与Filecoin。

致谢

授权许可

除特别声明外,本书中的内容使用 CC BY-SA 3.0 License(创作共用 署名-相同方式共享3.0 许可协议)授权,代码遵循 MIT License (MIT 许可协议)。

开始阅读

目录

  • 0. 准备 下载 IPFS 最新 Release 版 v0.4.23,解压放入某 $PATH 下,这里放在一个零时目录下。 version=v0.4.23 platform="$(uname -s | tr '[:upper:]' '[:lower:]')-$(if [[ $(uname -m) == 'x86_64' ]]; then echo amd64; else echo 386; fi)

  • 基本信息 IPFS 版本:v0.4.23 WebUI 版本: v2.7.2 服务端设置 WebUI 使用独立仓库管理,最新版直接发布到 IPFS 网络上,在IPFS实现代码中引用相应CID,如在 go-ipfs 中的webui.go所示。 daemon.go // serveHTTPApi collects options, creates listener, prints status mess

  • IPFS 究竟是什么?IPFS 诞生于2015年、2017年8月,IPFS 的激励层filecoin,公开众筹在很短时间内,就募集了超过2.57亿美金,相当于接近20个亿人民币的投资!所以它引起了全世界投资人的高度关注!与此同时它打破纪录,创造了当年全球ICO的奇迹,当之无愧的成为了一个全球瞩目堪比当年以太坊的明星项目! IPFS 中文名字叫“星际文件系统”,它是一种全新的超媒体文本传输协议,可以

  • 越来越多的生态项目诞生在filecoin领域,包括当前最受欢迎的nft结合,以及在金融,财务,运维,内容,视频,游戏等各个领域,越来越多的项目正在登陆。 filecoin代表了协议和服务的演进,以适应internet体系结构的变化:开源的去中心化存储网络,内置的经济激励机制,以确保数据存储的可靠性。 但是,filecoin并没有与当前非常受欢迎的金融领域的其他公共链竞争,而是选择了分布式存储的着陆

  • SecureOutbound, Inbound is similar Swarm.DialAddr -> Transport.Dial -> Tpt.Upgrader.UpgradeOutbound call stack: github.com/libp2p/go-libp2p-secio.(*secureSession).runHandshake at protocol.go:119 githu

  • 今天我们介绍一下IPFS指令集,帮助我们在开发过程中使用。 1、ipfs 用法 ipfs - 全球p2p默克尔有向无环图文件系统。 使用范例 ipfs [–config=| -c] [–debug= | -D] [–help=] [-h=][–local= | -L] [–api=] 选项 参数表示 参数类型 介绍 -c, --config string 配置文件路径 -D, --debug bo

  • 以下是IPFS的一些特性: 分布式:IPFS是一种分布式文件系统,文件不是存储在一个中心服务器上,而是被分散存储在网络中的各个节点上,这使得IPFS更加去中心化和弹性化,也更加安全。 内容寻址:IPFS使用内容寻址来标识和获取文件。这意味着文件的唯一标识符是它的内容的哈希值,而不是文件名或位置。这样可以确保文件的唯一性,防止文件被篡改,也使得重复的文件可以被自动去重。 离线传输:IPFS支持点对点

  • 编辑IPFS系统的配置: export EDITOR=/usr/bin/vim ipfs config edit ipfs daemon 上传文件 mkdir ipfs-test cd ipfs-test 创建txt文件: 写入数据 echo "version 1 of my text" > mytextfile.txt 查看txt文件里的数据: cat mytextfile.txt 开启i

  • 1、IPFS 是什么 IPFS 是一个可快速索引的版本化的点对点文件系统。 IPFS是一个协议 定义了基于内容的寻址文件系统 协助内容分发 结合了分布式哈希、p2p传输、版本管理系统 IPFS是一个文件系统 有文件夹和文件 可挂载文件系统(通过 FUSE) IPFS是一个web 可以像 web 那样查看文档 可能通过 https://ipfs.io/ 访问文件 浏览器或扩展可以直接支持 ipfs:

  • 3. 实现步骤 3.1 安装create-react-app 参考文档:https://reactjs.org/tutorial/tutorial.html localhost:1123 admin$ npm install -g create-react-app 3.2 React项目创建 localhost:1123 admin$ create-react-app ipfs-http-demo

  • 1、在ipfs新增文件 1.1 新建文件 tianlei@tianlei:~$ mkdir aaa tianlei@tianlei:~$ cd aaa tianlei@tianlei:~/aaa$ nano file.txt tianlei@tianlei:~/aaa$ cat file.txt hello world hello me 1.2 查看ipfs相关命令 tianlei@tianlei

 相关资料
  • Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。

  • Dive Into Python 是为有经验的程序员编写的一本 Python 书,只要基于 GNU Free Documentation License 发布,翻译是自由许可的。 Dive Into Python 已经被完全或部分地翻译为几种语言。

  • 最全面,最深入的nginx从入门到精通的教程,本教程是我多年来呕心沥血研究 nginx 所得的干货分享。

  • 本书可以叫做 Ionic 2 从入门到精通,除了介绍 Ionic 2,TypeScript 基本知识之外,手把手的教会大家制作了 5 个应用,以及打包应用,发布应用,更新应用。

  • 本教程从基础知识开始讲起,引领读者逐步深入JSP/Servlet的核心技术,主要内容不包括Java和Java Web开发环境搭建,使用JDBC、JSP和Servlet的基础知识,以及一些Java Web的高级技术,如表达式语言(EL)、国际化、JSP标准标签库(JSTL)、自定义标签、简单标签与标签文件、过滤器(Filter)和监听器等。

  • 概念 什么是 NGINX Igor Sysoev 于 2004 年开源的一个项目,最初该项目主要要解决的是 C10K问题(超过 10,000 个并发连接处理的问题);后来 NGINX 公司成立,持续开发并创立了一个商业版本 NGINX Plus。 Nginx 主要有三种使用场景: 高性能 web 服务器 - 目前超过 50% 的 TOP 1000 网站使用 Nginx。 反向代理 - SSL/TL

  • nginx由于出色的性能,在世界范围内受到了越来越多人的关注,在淘宝内部它更是被广泛的使用,众多的开发以及运维同学都迫切的想要了解nginx模块的开发以及它的内部原理,但是国内却没有一本关于这方面的书,源于此我们决定自己来写一本。 本书的作者为淘宝核心系统服务器平台组的成员,本书写作的思路是从模块开发逐渐过渡到nginx原理剖析。书籍的内容会定期在这里更新,欢迎大家提出宝贵意见,不管是本书的内容问

  • nginx 由于出色的性能,在世界范围内受到了越来越多人的关注,在淘宝内部它更是被广泛的使用,众多的开发以及运维同学都迫切的想要了解 nginx 模块的开发以及它的内部原理,但是国内却没有一本关于这方面的书,源于此我们决定自己来写一本。 本书的作者为淘宝核心系统服务器平台组的成员,本书写作的思路是从模块开发逐渐过渡到nginx原理剖析。