主旨
本篇的主旨是在IPFS上创建一个静态的网页
目前,IPFS虽然已经有了自己的数据库应用(比如Orbit DB)还没有相应的后端可以用来生成动态的网页。鉴于hash码的唯一性,一个网页只有唯一的hash码,每次查看某个网页的时候都要该hash码。一旦更改了网页的内容,hash码就相应的变化了,而访问的人需要得到新的hash码才能访问。为了解决这个问题,IPFS团队引入了IPNS来‘动态’地处理变化后的网页。
本文首先构建了一个假的的网页应用『精推』意为精确推送的服务。
添加网站到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这个电子货币,以及可能带来的各方面影响