IPNS节点ID

Posted yunxintryyoubest

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的流程了

 

以上是关于IPNS节点ID的主要内容,如果未能解决你的问题,请参考以下文章

在 Groovy 中将字符串 XML 片段转换为文档节点

关于 payment_status 的帮助 PayPal Refunded Reverted Partial Refunded IPNs

从 dbid 获取片段 ID

javascript 用于在节点#nodejs #javascript内设置react app的代码片段

这个代码片段究竟做了啥?

没有使用 navController.currentDestination?.id 获取当前片段 ID