diff --git a/bin/node b/bin/node index f8683219..970dece1 100755 --- a/bin/node +++ b/bin/node @@ -24,7 +24,8 @@ var node = new bcoin.fullnode({ coinCache: fast || process.argv.indexOf('--coin-cache') !== -1, selfish: process.argv.indexOf('--selfish') !== -1, headers: fast || process.argv.indexOf('--headers') !== -1, - parallel: process.argv.indexOf('--parallel') !== -1 + parallel: process.argv.indexOf('--parallel') !== -1, + bip151: process.argv.indexOf('--bip151') !== -1 }); node.on('error', function(err) { diff --git a/bin/spvnode b/bin/spvnode index 3a5be51e..f9a2f2f6 100755 --- a/bin/spvnode +++ b/bin/spvnode @@ -11,7 +11,8 @@ var node = bcoin.spvnode({ logFile: true, db: 'leveldb', useCheckpoints: process.argv.indexOf('--checkpoints') !== -1, - headers: process.argv.indexOf('--headers') !== -1 + headers: process.argv.indexOf('--headers') !== -1, + bip151: process.argv.indexOf('--bip151') !== -1 }); node.on('error', function(err) { diff --git a/lib/bcoin/fullnode.js b/lib/bcoin/fullnode.js index e763099b..e4a62b72 100644 --- a/lib/bcoin/fullnode.js +++ b/lib/bcoin/fullnode.js @@ -98,6 +98,7 @@ function Fullnode(options) { selfish: this.options.selfish, headers: this.options.headers, compact: this.options.compact, + bip151: this.options.bip151, proxyServer: this.options.proxyServer, preferredSeed: this.options.preferredSeed, spv: false diff --git a/lib/bcoin/peer.js b/lib/bcoin/peer.js index ac69539c..6fe75b2f 100644 --- a/lib/bcoin/peer.js +++ b/lib/bcoin/peer.js @@ -112,7 +112,7 @@ function Peer(pool, options) { this.sentAddr = false; this.bip151 = null; - if (options.bip151) + if (this.pool.options.bip151) this.bip151 = new bcoin.bip151(); this.challenge = null;