private void LoadPeers() { foreach (Peer peer in _peerLoader.LoadPeers()) { if (_candidatePeers.TryAdd(peer.Node.Id, peer)) { if (_logger.IsDebug) { _logger.Debug($"Adding a {(peer.Node.IsTrusted ? "trusted" : peer.Node.IsBootnode ? "bootnode" : "stored")} candidate peer {peer.Node:e}"); } } } }
private void LoadPeers() { foreach (Peer peer in _peerLoader.LoadPeers()) { if (_candidatePeers.TryAdd(peer.Node.Id, peer)) { if (_logger.IsDebug) { _logger.Debug($"Adding config peer ({(peer.Node.IsTrusted ? "trusted" : "bootnode")}) to candidates {peer.Node.Id}@{peer.Node.Host}:{peer.Node.Port}"); } } } }
private void LoadPersistedPeers() { foreach (Peer peer in _peerLoader.LoadPeers(_staticNodesManager.Nodes)) { if (peer.Node.Id == _rlpxPeer.LocalNodeId) { if (_logger.IsWarn) { _logger.Warn("Skipping a static peer with same ID as this node"); } continue; } _peerPool.GetOrAdd(peer.Node); } }
private void LoadPeers() { foreach (Peer peer in _peerLoader.LoadPeers(_staticNodesManager.Nodes)) { if (peer.Node.IsStatic) { _staticNodes.TryAdd(peer.Node.Id, peer); } if (_candidatePeers.TryAdd(peer.Node.Id, peer)) { if (peer.Node.IsBootnode || peer.Node.IsStatic || peer.Node.IsTrusted) { if (_logger.IsDebug) { _logger.Debug($"Adding a {(peer.Node.IsTrusted ? "trusted" : peer.Node.IsBootnode ? "bootnode" : "stored")} candidate peer {peer.Node:s}"); } } } } }