diff --git a/lib/bcoin/peer.js b/lib/bcoin/peer.js index ac0b6423..4ed512b4 100644 --- a/lib/bcoin/peer.js +++ b/lib/bcoin/peer.js @@ -11,6 +11,7 @@ var bcoin = require('../bcoin'); var utils = bcoin.utils; var assert = utils.assert; var constants = bcoin.protocol.constants; +var network = bcoin.protocol.network; // Browserify, I'm looking at you try { @@ -41,6 +42,8 @@ function Peer(pool, createSocket, options) { this.destroyed = false; this.ack = false; this.ts = this.options.ts || 0; + this.address = '0.0.0.0'; + this.port = network.port; if (this.options.backoff) { setTimeout(function() { @@ -79,15 +82,13 @@ function Peer(pool, createSocket, options) { inherits(Peer, EventEmitter); -Peer.prototype.__defineGetter__('address', function() { - return this.socket && (this.socket.remoteAddress || '0.0.0.0'); -}); - Peer.prototype._init = function init() { var self = this; this.socket.once('connect', function() { self.ts = Date.now() / 1000 | 0; + self.address = self.socket.remoteAddress; + self.port = self.socket.remotePort; }); this.socket.once('error', function(err) { @@ -115,8 +116,6 @@ Peer.prototype._init = function init() { self.pool.emit('debug', 'Sent version (%s): height=%s', self.address, this.pool.chain.getStartHeight()); - // self.pool.emit('debug', 'version (%s): sending locator hashes', ip); - // self.loadBlocks(self.chain.locatorHashes(), 0); }); }