but got the following error:
file:///Users/tiansha/ipfs/ipfs-daemon/node_modules/@achingbrain/ssdp/dist/src/commands/notify.js:14
resolveService(ssdp, message.USN, message.NT, message.LOCATION, message.ttl())
TypeError: message.ttl is not a function
at notify (file:///Users/tiansha/ipfs/ipfs-daemon/node_modules/@achingbrain/ssdp/dist/src/commands/notify.js:14:77)
at SSDPImpl.emit (node:events:513:28)
at parseSsdpMessage (file:///Users/tiansha/ipfs/ipfs-daemon/node_modules/@achingbrain/ssdp/dist/src/parse-ssdp-message.js:38:10)
at SSDPImpl.emit (node:events:513:28)
at Socket. (file:///Users/tiansha/ipfs/ipfs-daemon/node_modules/@achingbrain/ssdp/dist/src/create-sockets.js:10:22)
at Socket.emit (node:events:513:28)
at UDP.onMessage [as onmessage] (node:dgram:933:8)
I want to start my own daemon with api with the following: ` import { Daemon } from 'ipfs-daemon';
const print = (msg) => console.log(msg); async function startServer() { let config = { Addresses: { Swarm: [ '/ip4/0.0.0.0/tcp/4002', '/ip4/0.0.0.0/tcp/4003/ws', ], API: '/ip4/0.0.0.0/tcp/5002', Gateway: '/ip4/0.0.0.0/tcp/9090', RPC: '/ip4/127.0.0.1/tcp/5003', Announce: [], }, }; const daemon = new Daemon({ config, repo: './jsipfs', });
try { await daemon.start();
} catch (/* @type {any} / err) { if (err.code === 'ERR_REPO_NOT_INITIALIZED' || err.message.match(/uninitialized/i)) { err.message = 'no initialized ipfs repo found in ' + 'jsipfs' + '\nplease run: jsipfs init'; } throw err; }
print('Daemon is ready');
const cleanup = async () => { print('Received interrupt signal, shutting down...'); await daemon.stop(); process.exit(0); };
// listen for graceful termination process.on('SIGTERM', cleanup); process.on('SIGINT', cleanup); process.on('SIGHUP', cleanup);
}
startServer(); ` using latest ipfs-daemon 0.16.0
but got the following error: file:///Users/tiansha/ipfs/ipfs-daemon/node_modules/@achingbrain/ssdp/dist/src/commands/notify.js:14 resolveService(ssdp, message.USN, message.NT, message.LOCATION, message.ttl())
TypeError: message.ttl is not a function at notify (file:///Users/tiansha/ipfs/ipfs-daemon/node_modules/@achingbrain/ssdp/dist/src/commands/notify.js:14:77) at SSDPImpl.emit (node:events:513:28) at parseSsdpMessage (file:///Users/tiansha/ipfs/ipfs-daemon/node_modules/@achingbrain/ssdp/dist/src/parse-ssdp-message.js:38:10) at SSDPImpl.emit (node:events:513:28) at Socket. (file:///Users/tiansha/ipfs/ipfs-daemon/node_modules/@achingbrain/ssdp/dist/src/create-sockets.js:10:22)
at Socket.emit (node:events:513:28)
at UDP.onMessage [as onmessage] (node:dgram:933:8)
and I tried node 16, 18, with the same error.