热门关键词:ag体育注册,ag体育正规,ag体育官网  
当前位置:首页 > 关于我们 > 荣誉资质
使用Node.Js构建IPFS应用程序
2020-12-25 [7586]

【ag体育官网】IPFS是游戏转换者。与今天的web相比,IPFS基本上是分布式的,可以构建永久的web。IPFS利用点对点体系结构,其中每个节点都是客户端和服务器。

在网络上催特定内容、网络桌面报纸网时,催的内容会导入到其他节点。除了点对点体系结构外,在IPFS中搜索内容的方式也是革命性的。通过内容本身散列而不是通过内容的方向(IP地址)来识别内容,通过唯一的标识符来识别内容。

这称为内容传输速率。这很简单,原因有以下几个:数据持续性。如果很多合伙人享有你想要的内容,你可以从最相似的合伙人那里得到。即使内容的全部上传者离线,内容也很有可能已经发送,因此还不可用。

与今天的网络相比,如果服务器停机,内容也会相应地下载,这是一个相当大的改善。内置安全性。内容标识符(CID)是通过散列内容本身生成的,因此几乎可以获得所需的内容。

无法欺骗系统。这是因为更改内容会更改标识符。在开始之前,我想重新解决一些问题。

IPFS客户端有两个版本:JavaScript和Go。其中,JavaScript可能是最坏的自由选择,但它比Go客户端处于快速研发状态,因此不是最佳的自由选择。我们将用于Go客户端,并通过其API连接到Node。前提条件:1。

ag体育官网

Node.js(最坏的版本之一)和npm2。go-ipfs客户端3。对postman或curl、REST API的请求首先,我们的节点必须以在线模式工作,因此关闭终端,运行iii。

在第19行中,无法看到API服务器正在侦听端口5001。这是我们需要连接的端口。其次,创建新的项目目录并运行NPM install ipfs-http-client。

ag体育官网

这是一个需要连接到我们正在运行的IPFS节点的软件包。接下来,我将创建一个js文件。此文件连接到节点。

在第3行,我们基本连接到城市主程序API服务器。现在,您可以在ipfs对象上运行命令,与网络交互。

例如,让我们编写一个向IPFS添加文本的函数。在第1行中,创建要添加到IPFS的对象。

路径是预计在IPFS中调用文件的路径(可以包含目录),内容是要添加的文件的Buffer(本例中仅显示文本)。接下来,使用ipfs.add()将文件添加到ipfs中。

这将重新包含添加到文件中的所有数组。因为只添加了一个,所以console.log()的结果以后扩展时,不会知道散列字段每次都是完全相同的。因为你加了和我一样的内容。

路径名还会影响内容标识符。如果现在搜索内容,有两种可能性。本地网关服务器:http//localhost:8080/IPFS/qmwfvy 9 y3 xjsixtgbd 9 aorqxh 7 vtmpzfx 2 hawtsouyecax公共网关:3359gateway.ipfs.io为了展示更多功能,我们将在Express中创建一个小的REST API。

不要记住应用程序构建NPM install express操作。我将从几个模板代码开始。以后运行后,我们将使用curl :3000开始测试。

应显示Welcome to my IPFS app。现在添加到POST路径:现在可以与postman一起测试此路径。创建新的帖子,催至http://Localhost: 3000/Upload。。

本文来源:ag体育正规-www.abacrombieinn.com