Example #1
0
 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}");
             }
         }
     }
 }
Example #2
0
 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}");
             }
         }
     }
 }
Example #3
0
        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);
            }
        }
Example #4
0
        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}");
                        }
                    }
                }
            }
        }