IPFS猜想 二

2018-05-11  本文已影响0人  AIfred

主旨

本篇的主旨是在IPFS上创建一个静态的网页
目前,IPFS虽然已经有了自己的数据库应用(比如Orbit DB)还没有相应的后端可以用来生成动态的网页。鉴于hash码的唯一性,一个网页只有唯一的hash码,每次查看某个网页的时候都要该hash码。一旦更改了网页的内容,hash码就相应的变化了,而访问的人需要得到新的hash码才能访问。为了解决这个问题,IPFS团队引入了IPNS来‘动态’地处理变化后的网页。

本文首先构建了一个假的的网页应用『精推』意为精确推送的服务。


精推首页fake app

添加网站到IPFS

上文已经说到,如何安装,如何启动,如何上传图片到IPFS。接着我们使用-r选项将整个网页目录上传至IPFS

#启动进程
ipfs daemon
#上传网站
ipfs add -r ~/Desktop/fakewebsite/
#生成相应的hash码
#此处省略网站资源文件的hash码生成。
#留下的是网站顶端的码,要想访问这个网站,只要使用QmZxcLex5qAqcTRsna99fjnS6whYLM5H1kXNWdweuMQYJp即可。
added QmZxcLex5qAqcTRsna99fjnS6whYLM5H1kXNWdweuMQYJp fakewebsite

打开浏览器输入:

http://127.0.0.1:8080/ipfs/QmZxcLex5qAqcTRsna99fjnS6whYLM5H1kXNWdweuMQYJp/

同时,在ipfs.io网关状态良好的时候,可以在公网直接访问这个网站了:

https://ipfs.io/ipfs/QmZxcLex5qAqcTRsna99fjnS6whYLM5H1kXNWdweuMQYJp/

文章最后

下一篇可能会聊下filecoin这个电子货币,以及可能带来的各方面影响

上一篇下一篇

猜你喜欢

热点阅读