在接触 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原理剖析。