我正在使用以下配置在浏览器中运行ipfs节点:
const node = new IPFS({
repo: 'ipfs-' + Math.random(),
EXPERIMENTAL: {
pubsub: true,
},
config: {
Addresses: {
Swarm: [
'/dns4/ws-star.discovery.libp2p.io/tcp/443/wss/p2p-websocket-star'
]
}
}
});
我已经订阅了一个主题,可以通过浏览器选项卡找到同伴并向他们发送消息,但不能在Internet上!
我正在使用ipfs-js并通过webpack对其进行打包。
如何在网络上发现并向同伴发送消息?
答案 0 :(得分:0)
尝试添加
API: '',
Gateway: '',
像这样到您的Addresses
:
const node = new IPFS({
repo: 'ipfs-' + Math.random(),
EXPERIMENTAL: {
pubsub: true,
},
config: {
Addresses: {
Swarm: [
'/dns4/ws-star.discovery.libp2p.io/tcp/443/wss/p2p-websocket-star'
],
API: '',
Gateway: '',
}
}
});
我没有很好的解释原因,但是my webapp做同样的事情(用于pubsub-room的webpacked js-ipfs)具有该配置并可以正常工作。