# Packages
No description provided by the author
No description provided by the author
No description provided by the author
# Functions
Closer 判断节点a是否比节点b更接近目标key 参数: - a: peer.ID 第一个节点ID - b: peer.ID 第二个节点ID - key: string 目标key
返回值: - bool 如果a比b更接近key则返回true.
CommonPrefixLen 计算两个ID的公共前缀长度 参数: - a: ID 第一个ID - b: ID 第二个ID
返回值: - int 公共前缀的长度.
ConvertKey 通过对本地key(字符串)进行哈希来创建DHT ID 参数: - id: string 要转换的key字符串
返回值: - ID 生成的DHT ID.
ConvertPeerID 通过对Peer ID(Multihash)进行哈希来创建DHT ID 参数: - id: peer.ID 要转换的Peer ID
返回值: - ID 生成的DHT ID.
NewRoutingTable 创建一个新的路由表 参数: - bucketsize: int 桶大小 - localID: ID 本地节点ID - latency: time.Duration 延迟容忍度 - m: peerstore.Metrics 度量对象 - usefulnessGracePeriod: time.Duration 有用性宽限期 - df: *peerdiversity.Filter 多样性过滤器
返回值: - *RoutingTable 路由表对象 - error 错误信息.
SortClosestPeers 按照与目标的距离升序对给定的对等节点进行排序 参数: - peers: []peer.ID 要排序的对等节点ID列表 - target: ID 目标标识符
返回值: - []peer.ID 排序后的新对等节点ID切片.
# Variables
ErrLookupFailure 当路由表查询没有返回结果时返回此错误。这不是预期的行为.
No description provided by the author
No description provided by the author
# Type aliases
ID 用于IpfsDHT,在XOR密钥空间中
dht.ID类型表示其内容已从peer.ID或util.Key进行哈希处理。这统一了密钥空间.