framer: version packet options, relay and height.
This commit is contained in:
parent
bbe1b71a14
commit
a5f20114e8
@ -97,7 +97,14 @@ Peer.prototype._init = function init() {
|
|||||||
}, this._ping.interval);
|
}, this._ping.interval);
|
||||||
|
|
||||||
// Send hello
|
// Send hello
|
||||||
this._write(this.framer.version());
|
this._write(this.framer.version({
|
||||||
|
height: this.options.startHeight != null
|
||||||
|
? this.options.startHeight
|
||||||
|
: 0,
|
||||||
|
//: this.pool.chain.index.heights[this.pool.chain.index.heights.length-1],
|
||||||
|
relay: this.options.relay
|
||||||
|
}));
|
||||||
|
|
||||||
this._req('verack', function(err, payload) {
|
this._req('verack', function(err, payload) {
|
||||||
if (err)
|
if (err)
|
||||||
return self._error(err);
|
return self._error(err);
|
||||||
|
|||||||
@ -105,7 +105,9 @@ Pool.prototype._addLoader = function _addLoader() {
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
var peer = new bcoin.peer(this, this.createConnection, {
|
var peer = new bcoin.peer(this, this.createConnection, {
|
||||||
backoff: 750 * Math.random()
|
backoff: 750 * Math.random(),
|
||||||
|
startHeight: this.options.startHeight,
|
||||||
|
relay: this.options.relay
|
||||||
});
|
});
|
||||||
this.peers.load = peer;
|
this.peers.load = peer;
|
||||||
|
|
||||||
@ -242,7 +244,9 @@ Pool.prototype._addPeer = function _addPeer(backoff) {
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
var peer = new bcoin.peer(this, this.createConnection, {
|
var peer = new bcoin.peer(this, this.createConnection, {
|
||||||
backoff: backoff
|
backoff: backoff,
|
||||||
|
startHeight: this.options.startHeight,
|
||||||
|
relay: this.options.relay
|
||||||
});
|
});
|
||||||
|
|
||||||
this.peers.pending.push(peer);
|
this.peers.pending.push(peer);
|
||||||
|
|||||||
@ -97,7 +97,7 @@ Framer.prototype.version = function version(packet) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Start height
|
// Start height
|
||||||
off += writeU32(p, packet.height, off);
|
off += writeU32(p, packet.height || 0, off);
|
||||||
|
|
||||||
// Relay
|
// Relay
|
||||||
p[off++] = packet.relay ? 1 : 0;
|
p[off++] = packet.relay ? 1 : 0;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user