关闭公共节点的链接方式,只连接本地私有节点

This commit is contained in:
2025-10-21 18:47:30 +08:00
parent ab2f099826
commit f4bf11c136
8 changed files with 222 additions and 137 deletions

View File

@@ -16,13 +16,13 @@ type (
IP2P interface {
// SendP2P 发送格式化消息
SendP2P(targetID string, typ string, data []byte) (err error)
Start(ctx context.Context, wsStr string) (err error)
Start(wsStr string) (err error)
// 创建libp2p主机
CreateLibp2pHost(ctx context.Context, port int) (host.Host, error)
// 发现并连接目标节点
DiscoverAndConnect(targetID string) error
// 初始化无服务器DHT作为节点加入DHT网络
DHTStart(ctx context.Context, h host.Host, bootstrapPeers []string) (err error)
DHTStart(h host.Host, bootstrapPeers []string) (err error)
// StoreToDHT 存储数据到 DHT自动分布式存储
StoreToDHT(ctx context.Context, key string, value string) (err error)
// FindFromDHT 从 DHT 查找数据(从网络节点获取)