Documentation
¶
Overview ¶
节点发现服务主程序。 节点相互连接构建为一个P2P网络,向应用类节点提供其同类节点的信息, 同时也提供NAT类型侦测和STUN打洞服务。
候选池: ------- 可直接连通,仅限于可直接连接的(Pub/FullC)公网类节点。 候选池里的公网节点是节点信息交换的目标。 组网池的节点会不定时更新,更新时会与新节点交换节点信息。这些信息会合并进入候选池。 如果组网池成员不足,也会从候选池中提取成员创建新的连接。
组网池: ------- 公网节点的当前连接池,仅支持TCP连接。 池成员可能为其它公网类节点,也可能是受限节点,取决于连入的请求类型。 当前节点除了提供基本的公网节点信息交换外,也提供STUN服务,可能需要池成员的配合。
受限连接池: ----------- 受限节点的当前连接池,支持对外连出的TCP连接,以及通过UDP打洞服务获得的UDP连接。 TCP连出通常仅为了获取公网节点信息,以构建自己的公网节点清单。 TCP与UDP连接数量各占一半。
节点信息: --------- - 应用类型:depots:[name] | blockchain:[name] | app:[name] | findings - 连接协议:tcp | udp - NAT 类型:Pub | FullC | RC | P-RC | Sym - 公网地址:[IP]:[Port] - 加密公钥:公钥:算法
Directories
¶
Path | Synopsis |
---|---|
base 基础支持包
|
base 基础支持包 |
Package config 全局配置集
|
Package config 全局配置集 |
crypto
|
|
selfsign
Package selfsign is a test helper that generates self signed certificate.
|
Package selfsign is a test helper that generates self signed certificate. |
utilx
util-X 工具包 收纳一些基础性的加密相关工具函数。
|
util-X 工具包 收纳一些基础性的加密相关工具函数。 |
作为客户端使用的代码实现
|
作为客户端使用的代码实现 |
NAT 探测协助包(UDP)
|
NAT 探测协助包(UDP) |
natx
STUN 客户端。
|
STUN 客户端。 |
Click to show internal directories.
Click to hide internal directories.