This repository was archived by the owner on Jan 12, 2024. It is now read-only.
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 )
} ) Reactions are currently unavailable