问题标签 [js-ipfs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 将浏览器连接到 NodeJS IPFS 节点
我正在尝试将浏览器js-ipfs
节点连接到运行节点的 NodeJS 服务器js-ipfs
。我知道我需要将服务器添加Multiaddr
到浏览器的引导配置中才能连接两个节点。
但是,由于我的网站使用HTTPS
,当我尝试通过它将浏览器连接到我的服务器ws
时会发出此警告:An insecure WebSocket connection may not be initiated from a page loaded over HTTPS.
但据我了解,NodeJSjs-ipfs
无法收听wss
呼叫。
那么我该如何连接两个节点呢?使用 WebSockets 是唯一的还是最好的方法?
javascript - 使用 js-ipfs 在浏览器中发布的 IPNS 名称不会在网关或本地节点上解析
我正在开发一个使用 js-ipfs 的浏览器应用程序。在我发布了一个ipfs地址(例如/ipfs/Qm...)后,我成功获得了返回的名称(例如/ipns/Qm..)。但问题是我无法在其他任何地方(本地节点的网关、公共网关等)解决它,但在同一个浏览器应用程序中,这是非常有问题的......
如何解决?我相信这与浏览器不支持 DHT 有关,但不知道如何解决它......
node.js - 在 React 中使用 Infura API 和 ipfs-http-client 检索存储在 IPFS 上的 JPG 图像
我使用 infura API 和 ipfs-http-client 在 ipfs 上上传了 jpg 图像。该文件取自 type=file 的输入。事件监听器是 onchange。
我得到的哈希是QmQnSWbsck26xrFRiowdV2JhP7cbKRc9KbjWinRhmJgiMa。现在我正在尝试检索图像并将其显示在网络应用程序上。我应该如何进一步。
node.js - 如何从我的快速路由器访问我的 IPFS 节点实例
我似乎无法找出在我的快速应用程序 (/services/IPFS.js) 中运行 IPFS 节点的正确方法,同时也能够在我的路由 (/routes/uploads.js) 中访问它
/服务/IPFS.js
index.js
如何将我的 IPFS 实例传递给/routes/upload.js
我以便ipfs.add(file)
在我的/upload
端点中使用?
任何帮助表示赞赏。
谢谢
ethereum - 如何更新 IPFS 上的数据
我以 JSON 对象格式将用户信息存储在 IPFS 上,然后将该文件哈希存储在区块链上。每次添加新用户对象时,我都想更新该 JSON 对象数组。我怎样才能做到这一点?
我正在使用以太坊区块链和 ReactJS
typescript - 在电子应用程序中,仅在 main.ts 中导入 libp2p 会导致“未定义自我”
在电子应用程序中,只需在 main.ts 中导入 libp2p :
导致此错误:
tsconfig.json :
开发依赖:
依赖项:
- 节点版本:v14.5.0
- 操作系统:Ubuntu 18.04.4 桌面
我发现在导入另一个 libp2p 库时也会发生这种情况:
如何解决问题?
javascript - 在 Electron-Typescript 应用程序中找不到模块“jsonfile/utils”
我从一个全新的工作非常简单的 Electron-Typescript 应用程序开始。
在这个非常简单的 Electron-Typescript 应用程序中,我在 main.ts 中添加了:
这个import
ipfs模块很顺利。
但是当我添加
或者
当我创建一个 IPFS 节点时:
我收到此错误:
工具/webpack/webpack.main.js:
工具/webpack/webpack.renderer.js:
工具/webpack/webpack.rules.js:
如果在 tools/webpack/webpack.renderer.js 中修改target
from web':electron-renderer' to
在渲染器进程 /src/app/components/App.tsx 我添加:
我得到这个正确的输出:
但是渲染器进程中的 globSource 给出了错误:
所以.. 我想在 webpack 配置中需要修复一些东西,以使其在主进程中工作,而不是在渲染器进程中。
如何解决问题?
javascript - 尝试使用 ipfs.add() 将文件上传到 ipfs 时出现“multihash must be a buffer”错误
我正在尝试生成一个 ipfs 节点并将文件上传到 ipfs。但是 ipfs.add() 方法总是抛出错误“multihash must be a buffer”。谷歌搜索表明节点的 multihash 包中的 isBuffer 检查是问题,但没有提供解决方案。
但是当我使用 ipfs-http-client 连接到在本地运行的 ipfs 节点时,同样的方法也有效。仅当我尝试生成节点时才会发生此错误。
这是上传文件的代码
这是控制台中抛出的错误
javascript - 使用 ipfsd-ctl 生成 IPFS 守护程序时出现“POST http://localhost:9090/spawn ERR_CONNECTION_REFUSED”错误
我正在尝试使用提供的远程端点使用 ipfsd-ctl 库从浏览器生成 IPFS 守护程序。
它显示“服务器未在浏览器中实现”警告和“POST http://localhost:9090/spawn net::ERR_CONNECTION_REFUSED”错误