问题标签 [go-libp2p]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
12 浏览

publish-subscribe - go-libp2p 和 jvm-libp2p 之间的 Gossip 实现

作为我探索工作的一部分,我正在尝试使用 gossip pubsub 实现在 jvm-libp2p 和 go-libp2p 主机之间进行通信。不幸的是,我无法达到预期的结果,因为我没有看到接收者端收到的消息。我能否获得有关如何使用 gossip pubsub 在两个库之间进行通信的任何线索/参考?

我没有使用本地 mDNS 服务进行对等发现,而是尝试使用 Connect() API 在主机之间建立显式连接。但是似乎不起作用的事件。

任何有关这些问题的线索将不胜感激!

0 投票
0 回答
11 浏览

java - 在 go-libp2p 和 jvm-libp2p 之间连接 API 返回错误

我正在尝试在go-libp2p主机和另一个jvm-libp2p主机之间建立连接。当我通过传递 jvm-libp2p 节点的多地址和 peerID 使用 go-libp2p 节点 的host.connect() API 时,它返回错误: “无法协商安全协议:协议不支持”。

假设是因为安全协议不匹配,我在go-libp2p节点的安全中加入了noise协议。但是当我尝试在 jvm-libp2p 节点中执行相同操作时,我收到以下错误: java.lang.ClassNotFoundException: com.southernstorm.noise.protocol.Noise

jvm-libp2p 不支持噪声吗?我应该通过什么其他方式在两个库之间进行通信?

任何有关解决上述错误的帮助将不胜感激!