This repository was archived by the owner on Jan 12, 2024. It is now read-only.
This repository was archived by the owner on Jan 12, 2024. It is now read-only.
Need working simple Node.js ipfs.cat example #348
Open
Description
with latest js-ipfs and node.js 16.15.1 LTS / TypeScript
package.json
"ipfs": "^0.63.2",
"ts-node": "^10.8.1",
"typescript": "^4.7.3"
tsconfig.json
"target": "esnext",
"module": "esnext",
I cannot succeed to get a simple ipfs.cat,
npx ts-node --esm simpleCat.ts
This is my not working code
import * as IPFS from 'ipfs-core'
const ipfs = await IPFS.create({
repo: './tmp',
start: true,
EXPERIMENTAL: {
ipnsPubsub: true
},
config: {
Bootstrap: [
"/dnsaddr/bootstrap.libp2p.io/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN",
"/dnsaddr/bootstrap.libp2p.io/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa",
"/dnsaddr/bootstrap.libp2p.io/p2p/QmbLHAnMoJPWSCR5Zhtx6BHJX9KiKNN6tpvbUcqanj75Nb",
"/dnsaddr/bootstrap.libp2p.io/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt",
"/ip4/104.131.131.82/tcp/4001/p2p/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ",
"/ip4/104.131.131.82/udp/4001/quic/p2p/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ",
],
Addresses: {
Swarm: [
"/ip4/0.0.0.0/tcp/4001",
"/ip6/::/tcp/4001",
"/ip4/0.0.0.0/tcp/4003/wss",
"/dns4/wrtc-star1.par.dwebops.pub/tcp/443/wss/p2p-webrtc-star",
"/dns4/wrtc-star2.sjc.dwebops.pub/tcp/443/wss/p2p-webrtc-star",
"/dns4/webrtc-star.discovery.libp2p.io/tcp/443/wss/p2p-webrtc-star"
]
},
}
})
const stream = ipfs.cat('Qmc3zqKcwzbbvw3MQm3hXdg8BQoFjGdZiGdAfXAyAGGdLi')
const decoder = new TextDecoder()
let data = '';
(async () => {
for await (const chunk of stream) {
data += decoder.decode(chunk, { stream: true })
}
console.log(data)
})
Metadata
Metadata
Assignees
Labels
No labels