包含标签 p2p 的文章

Go-libp2p四 | 穿透NAT

本文目的 上文Go-libp2p三 | relay例子已经分析过relay例子,并解释了两个节点如果通过中继服务进行通信。本文改造relay例子 并让这个服务做如下两件事: 交换两个节点的在交换机上的信息,帮助……

阅读全文

Go-libp2p三 | relay例子

我想做什么 chat和echo两个例子,说明了两个节点之间的通信需要两节点在同一个局域网内,或者有一个节点有公网。 如果我两个节点分别在两个NAT下面, 都在各自的局域网内,则需要有一个中继服务,这个服务做……

阅读全文

Go-libp2p二 | echo例子

go-libp2p的echo例子分析 进入目录go-libp2p/examples/echo/, 编译 go build 先看README.md, 可以了解到使用echo的方式: 终端B $ ./echo -l 3001 2021/10/28 11:25:33 I am /ip4/127.0.0.1/tcp/3001/p2p/QmTu8sxDi3fSjz9ZMvkAj3qA9YAoGskroEnyLz2ZvfTBhX 2021/10/28 11:25:33 listening for connections 2021/10/28 11:25:33 Now run "./echo……

阅读全文

Go-libp2p一 | chat例子

代码下载 git clone https://github.com/libp2p/go-libp2p.git chat实例分析 进入目录go-libp2p/examples/chat/, 编译 go build 先看README.md, 可以了解到使用chat的方式 在节点 B $ ./chat -sp 3001 2021/10/28 11:01:25 Run './chat -d /ip4/127.0.0.1/tcp/3001/p2p/QmXgEXt4CiqmVmDhPPQnyVkoj3Bsx3Nggq57PPsk5tLNTs' on another console. 2021/10/28 11:01:25 You can replace 127.0.0.1 with public IP……

阅读全文