JS IPFS正在支持Autonat ,但在它登陆之前,它将仅在客户端模式下运行,这是获得完全DHT支持的垫脚石。block更小,更快的区块存储在IPFS的早期,所有CID均为v0。这意味着它们只是ipfs/js-ipfsPublic archive Notifications Fork1.4k Star7.4k master 91branches1,507tags Go to file Code Clone Download ZIP Latest commit github-action
为此,您可以自己在浏览器中初始化JS IPFS,也可以通过在终端中安装IPFS并运行守护程序在本地托管自己的节点。准备好进行实验时,可以访问IPFS文档站点,以了解如何安装IPFS和初始化节点。如前所述,这篇文章展示了用js-ipfs搭建最小化的聊天应用的例子,这个应用可以在浏览器中运行。它使用WebRTC去实现浏览器对浏览器的连接(在可用时),如不可用则使用回路中继(Circuit Relay)去连接浏览器节点。
我们需要将我们的server.js更新为下面的代码,但首先让我们走过我们正在做的事情。首先,我们将ipfs-http-client 库导入为ipfs. 然后我们创建一个连接到localhost:5001的客户端,这/packages/ipfs-http-client由js-ipfs和go-ipfs提供的RPC-over-HTTPAPI的客户端/packages/interface-ipfs-core测试以确保实现符合规范/packages/ipfs-core-utils核心和http
JS IPFS最终可以解析DNSLinkIPNS路径。它意味着jsipfs name resolve /ipns/ipfs.io将查询dnslink文本记录的DNS并返回到/ipfs/QmRq5rhjnfFHYFYbYXoqPpcJQHKu3SUuHADzSzX9ECN5eM (例如)。js-IPFS@0.44.0将新的数据存储区带到浏览器。在浏览器中,所有块和其他回购数据当前都存储在IndexedDB中,因为这是在编写时持久和查询大量用户数据的唯一方法
>﹏< 本文我们将通过React这个js前端框架来实现一个简易的页面,通过官方提供的js-ipfs-api,我们可以在页面的文本框中输入任意文本,然后提交上传到IPFS节点网络中,再利用hash参数把文章浏览阅读120次。查看版本号命令:npm info ipfs-http-client versions。尝试将ipfs-http-client 模块升级到最新版本。