什么是IPFS,如何搭建IPFS节点

什么是IPFS,如何搭建IPFS节点星际文件系统 IPFS 是一个分布式的 web 点到点超媒体协议 可以让我们的互联网速度更快 更加安全 并且更加开放 IPFS 协议的目标是取代传统的互联网协议 HTTP

欢迎大家来到IT世界,在知识的湖畔探索吧!

IPFS 是一个分布式系统,用于存储和访问文件、网站、应用程序和数据。

星际文件系统(InterPlanetary File System). IPFS 是一个分布式的web, 点到点超媒体协议. 可以让我们的互联网速度更快, 更加安全, 并且更加开放. IPFS协议的目标是取代传统的互联网协议HTTP

以上定义来自于网络,搜索了一些居然没有 某度百科 。。。 。。。

我的理解,去中中心化的迅雷+网盘。不准确但是好理解吧。

一大群人,用一个软件,放在软件上的东西都会被共享在这个软件里面,并且永久存在,不会因为某些人的退出或者某些人的加入而改变。而且软件使用是匿名的,你会得到一个HASH值,通过这个HASH值可以在软件里面拿到对应的文件。

下面说下节点的搭建:注意这里不是挖矿,就是搭建一个节点。

技术:centOS7 , IPFS 命令行

1、创建一个ipfs用户。

2、进入 /home/ipfs (创建ipfs用户之后,就会在home文件夹下看到ipfs文件夹了)

wget https://dist.ipfs.io/go-ipfs/v0.10.0/go-ipfs_v0.10.0_linux-amd64.tar.gz tar -xvzf go-ipfs_v0.10.0_linux-amd64.tar.gz cd go-ipfs sudo bash install.sh ipfs --version

欢迎大家来到IT世界,在知识的湖畔探索吧!

3、看到 ipfs version 0.10.0 说明安装成功了。

4、切换用户到 ipfs

5、ipfs init 执行之后可以看到类似下面的内容

欢迎大家来到IT世界,在知识的湖畔探索吧!> initializing ipfs node at /Users/jbenet/.ipfs > generating 2048-bit RSA keypair...done > peer identity: Qmcpo2iLBikrdf1d6QU6vXuNb6P7hwrbNPW9kLAH8eG67z > to get started, enter: > > ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme

6、更换一个窗口,还是使用ipfs用户

执行 ipfs daemon

7、回到原来的窗口

执行 ipfs swarm peers 看到很多节点说明成功了。

8、这时候就可以在内部使用了,不过仅限127.0.0.1使用。

9、需要将IPFS节点对外

ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["http://your_domain_name.com:5001", "http://localhost:3000", "http://127.0.0.1:5001", "https://webui.ipfs.io"]' ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST"]' ipfs config Addresses.API /ip4/0.0.0.0/tcp/5001 ipfs config Addresses.Gateway /ip4/0.0.0.0/tcp/8080

10、 重新启动 ipfs daemon 完成。

11、计划用nginx进行转发,暂时没有成功。懒得搞了,直接加白名单进行安全处理。

如果不能正常访问,看看防火墙端口打开没有。一个是centOS7的内部防火墙,一个是外部防火墙,比如阿里云或者亚马逊,要开放端口才可以。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/125293.html

(0)
上一篇 45分钟前
下一篇 35分钟前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信