/** * @param Peer $peer * @return bool */ public function checkAcceptablePeer(Peer $peer) { $remote = $peer->getRemoteVersion(); if ($remote->getVersion() < Protocol::GETHEADERS) { return false; } if ($this->config->getItem('config', 'download_blocks', true) && $remote->getServices() & Services::NETWORK == 0) { return false; } return true; }