Tag: ipfs

如何在浏览器和node.js上使用HTTP API发布Uint8Array到IPFS?

我一直试图这样做几个小时,但没有成功。 相关的API端点是block / put 。 IT要求HTTP请求使用multipart/form-data ,但我不知道如何去做。 这是一个尝试: const req = require("xhr-request-promise"); const FormData = require("form-data"); (async () => { const form = new FormData(); form.append("data", new Buffer([1, 2, 3])); console.log(await req("https://ipfs.infura.io:5001/api/v0/block/put", { method: "POST", body: form })); })();

使用IPFS的分散式聊天应用程序

我正在使用nodejs , expressjs , angularjs , socket.io和ipfs编写一个分散的聊天应用程序。我使用libp2p来形成将通过打开的连接相互通信的节点。 Libp2p是一个IPFS项目模块化的networking堆栈。 Libp2p允许我构build能够托pipeswarm或者listening/ dialing nodes 。 我已经发展到几个节点可以通过angularjs(由socket.io补充)网页的input相互通信的点,但是它们的IP地址和tcp端口需要被硬编码。 我面对的问题是,如果有不明身份的用户join这个系统并设置他们的节点,我该如何处理这个情况。 我已经对DHT进行了大量的研究,特别是将其应用于山洪,但是实际上并没有实际应用。 我不想运行一个跟踪用户的中央系统,因为跟踪者跟踪种子和洪stream中的浸入者(现在由于DHT而有些多余) 在一个集中式聊天应用程序中,每次用户进入或离开时,我都可以从服务器向所有使用socket.io信号发送的对等方发送事件。 但是,在分散的聊天应用程序中的等价物是我正在苦苦挣扎的事情。 我需要一些指导。