Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使go IPF在punsub中使用ws-star_Javascript_Publish Subscribe_P2p_Ipfs_Libp2p - Fatal编程技术网

Javascript 如何使go IPF在punsub中使用ws-star

Javascript 如何使go IPF在punsub中使用ws-star,javascript,publish-subscribe,p2p,ipfs,libp2p,Javascript,Publish Subscribe,P2p,Ipfs,Libp2p,当我在go-ipfs中使用wss时,它抛出不支持wss 所以我不能用 /dns4/ws-star.discovery.libp2p.io/tcp/443/wss/p2p-websocket-star 我想让js ipfs和go ipfs可以加入同一主题 还有其他地址吗 或者让go IPF如何支持它 我想让js ipfs和go ipfs可以加入同一主题 要使之成为可能,您只需确保JS已连接到GO即可 go ipfs没有ws-star,因为它有DHT。 JS版本还没有DHT,但可以通过将其添加到引导

当我在
go-ipfs
中使用wss时,它抛出不支持wss

所以我不能用
/dns4/ws-star.discovery.libp2p.io/tcp/443/wss/p2p-websocket-star

我想让js ipfs和go ipfs可以加入同一主题

还有其他地址吗 或者让go IPF如何支持它

我想让js ipfs和go ipfs可以加入同一主题

要使之成为可能,您只需确保JS已连接到GO即可

go ipfs没有ws-star,因为它有DHT。 JS版本还没有DHT,但可以通过将其添加到引导中,让它了解您的GO节点来解决这一问题:

  • 在go ipfs配置中启用WebSocket传输(
    /ws
    ):
    • /ip4/A.B.C.D/tcp/4422/ws
      添加到
      地址。Swarm
      阵列并重新启动节点–它将启用未加密的WebSocket
  • 将它放在nginx或其他提供TLS的反向代理之后(启用加密Websockets,
    /wss
    • 您需要TLS,因为从HTTPS加载的JS需要WebSocket连接
  • 在js ipfs中将go ipfs的
    /wss
    地址设置为引导服务器之一。
    • 这将确保go和js直接连接,不需要DHT

  • 我认为go ipfs不支持wss。检查此问题:我不能在我的用例中使用直接连接