ipfs星际文件系统部署静态页

ipfs 星际文件系统

IPFS介绍

image-20200608120151576

image-20200609171539602

IPFS js实现

image-20200609171513072

安装 js版本的ipfs

npm install ipfs -g

IPFS 托管静态网站

假设您在目录中有一个静态网站mysite

为了将其发布为站点,请安装IPFS并确保IPFS守护程序正在运行:

$ ipfs daemon

image-20200609172529918

然后在目录中添加您的网站:

$ ls mysite
img index.html
$ ipfs add -r mysite
added QmcMN2wqoun88SVF5own7D5LUpnHwDA6ALZnVdFXhnYhAs mysite/img/spacecat.jpg
added QmS8tC5NJqajBB5qFhcA1auav14iHMnoMZJWfmr4k3EY6w mysite/img
added QmYh6HbZhHABQXrkQZ4aRRSoSa6bb9vaKoHeumWex6HRsT mysite/index.html
added QmYeAiiK1UfB8MGLRefok1N7vBTyX8hGPuMXZ4Xq1DPyt7 mysite/

image-20200609172651942

image-20200609172713242

根目录hashmysite/是要记住的哈希,调用$SITE_CID

QmR74BdR1LPAPq2THQDJ5jU2onntmh6nG1qB38CnTQGJD1

您可以通过http://localhost:8080/ipfs/$SITE_CID在浏览器中打开或使用wgetcurl从命令行中进行本地测试。

要从另一个ipfs节点查看它,可以http://gateway.ipfs.io/ipfs/$SITE_CID在浏览器中尝试。这可以在添加了站点文件的网络内部或外部的另一台设备上的浏览器中进行。

访问不了添加 host 
209.94.78.78        ipfs.io
209.94.90.1         ipfs.io

至此 已发布到IPFS公网

这些哈希值很难记住。让我们看一些摆脱它们的方法。

posted @ 2020-10-12 13:08  昂宿  阅读(193)  评论(0)    收藏  举报