IPNS节点ID

IPNS节点ID访问网站:    

     当我们修改网站内容重新添加到ipfs时,hash会发生变化,当我们网站更新时,我们可以将网站发布到IPNS,在IPNS中,允许我们节点的域名空间中引用一个IPFS hash,也就是说我们可以通过节点ID对项目根目录的IPFS HASH进行绑定,以后我们访问网站时直接通过节点·ID访问即可,当我们更新博客时,重新发布到IPNS`即可,直接可以通过IPNS节点ID来进行访问网站.

步骤如下:

1.创建目录ipfsbbs

mkdir  ipfsbbs

2.在当前目录ipfsbbs下面加上两个文件,index.html和style.css

index.html:

<!DOCTYPE html>
<html lang="en" dir="ltr">

<head>
  <meta charset="utf-8">
  <title>IPFS博客</title>
  <link rel="stylesheet" href="style.css">
  <!-- 引入这个css的文件进来 -->
</head>
<body>
  <h1>hello ipfs</h1>

</body>

</html>

 style.css:

h1{

color: red;

}

3.上传整个目录ipfsbbs到节点服务器上,ipfs add -r  目录/

4.上传之后同步文件,启动节点服务器ipfs  daemon  

5.在浏览器中通过ipfs+目录哈希值访问,http://localhost:8080/ipfs/Qma7tZ37h6c9TRmvWLBiCvXbBo9X91ZwTenwrRm6pmkAX8/

6.也可以是ipfs+目录哈希+文件名字访问index.html,效果是一样的

7.当我们执行ipfs name publish命令时,会返回我们的节点ID,你可以通过ipfs id进行查看验证是否是你的节点ID。ipfs name publish  +目录哈希

得到当前的节点id,QmZCPt5sEhQzCawXi4vrFGgPqMfYmgpcnDwZxHdbNCWFP9:

8.通过ipfs id 查看当前的节点ID

9.验证是否是我的节点ID,ipfs name resolve  QmZCPt5sEhQzCawXi4vrFGgPqMfYmgpcnDwZxHdbNCWFP9

10.在浏览器通过ipns节点ID来进行访问:http://localhost:8080/ipns/QmZCPt5sEhQzCawXi4vrFGgPqMfYmgpcnDwZxHdbNCWFP9/

注意:这个是ipns节点ID来进行访问,不是ipfs哈希值进行访问,如果你修改了网站数据,需要重新发布到ipns

好了,这个就是完整的ipns节点id的流程了

猜你喜欢

转载自www.cnblogs.com/yunxintryyoubest/p/10660340.html