如何仅将Gun Server用作中继?

时间:2018-08-19 02:29:22

标签: javascript node.js graph-databases gun gundb

是否可以将GUN服务器设置为仅中继器?换句话说,是否有一种方法可以确保仅对等共享数据?该服务器仅充当信号服务器(类似于STUN)。在我完成的几次测试中,我似乎看不到数据进入P2P,似乎只能通过枪支服务器进行漏斗。

我想确保服务器上没有客户端数据库数据。显然,连接信息和可能的数据库名称都在那里。

谢谢。

1 个答案:

答案 0 :(得分:0)

@ Jbjet777很好的问题!

您可以将lib/webrtc作为扩展插入到浏览器应用中,以如果WebRTC有效直接获得P2P消息。

默认情况下,GUN仍然通过中继对等方进行中继以确保可靠性,因为WebRTC一直以来都是非常不可靠的(尽管我们确实希望此lib/webrtc适配器比其他框架更可靠)。

也就是说,可以配置所需的设置,您可以在WebRTC会话后手动调用gun.back('opt.peers')[relay_peer_url].wire.close()(确保调用安全,添加if-checks和其他内容)已经建立。

如果需要进一步的帮助,请点击chatroom

还请注意,为什么?您希望中继对等方不帮助存储/同步数据吗?可能是因为您想将数据保留为私有?这可能与我们的SEA security层有关,后者可以进行端到端加密。以防万一,这使您更轻松!