首页 > GameFi > 什么是IPFS,如何搭建IPFS节点
路安  

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

摘要:GameFiIPFS 是一个分布式系统,用于存储和访问文件、网站、应用程序和数据。星际文件系统(InterPlanetary File System). IPFS 是一个分布式的web, 点到点超媒体协议. 可以让我们的互联网速度更快, 更加安全, 并且更加开放. IPFS协议的目标是取代传统的互联

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.gztar -xvzf go-ipfs_v0.10.0_linux-amd64.tar.gzcd go-ipfssudo bash install.shipfs --version

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

4、切换用户到 ipfs

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

> 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/5001ipfs config Addresses.Gateway /ip4/0.0.0.0/tcp/8080

10、 重新启动 ipfs daemon 完成。

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

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

Tags:
免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:msy2134。