remove unused code, add config files
This commit is contained in:
parent
e99871fce9
commit
d02cced4bd
@ -2,7 +2,15 @@ BitcoreHTTP:
|
|||||||
port: 8080
|
port: 8080
|
||||||
logging: true
|
logging: true
|
||||||
BitcoreNode:
|
BitcoreNode:
|
||||||
|
LevelUp: ./testnet-db
|
||||||
|
network: testnet
|
||||||
NetworkMonitor:
|
NetworkMonitor:
|
||||||
network: livenet
|
|
||||||
host: localhost
|
host: localhost
|
||||||
port: 8333
|
port: 18333
|
||||||
|
Reporter: none # none, simple, matrix
|
||||||
|
RPC:
|
||||||
|
user: user
|
||||||
|
pass: password
|
||||||
|
protocol: http
|
||||||
|
host: 127.0.0.1
|
||||||
|
port: 18332
|
||||||
|
|||||||
@ -98,6 +98,7 @@ BitcoreHTTP.prototype.onListening = function() {
|
|||||||
|
|
||||||
|
|
||||||
BitcoreHTTP.prototype.start = function() {
|
BitcoreHTTP.prototype.start = function() {
|
||||||
|
this.node.start();
|
||||||
this.server.listen(this.port);
|
this.server.listen(this.port);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -5,9 +5,6 @@ BitcoreNode:
|
|||||||
host: localhost
|
host: localhost
|
||||||
port: 8333
|
port: 8333
|
||||||
Reporter: none # none, simple, matrix
|
Reporter: none # none, simple, matrix
|
||||||
BitcoreHTTP:
|
|
||||||
host: localhost
|
|
||||||
port: 8080
|
|
||||||
RPC:
|
RPC:
|
||||||
user: user
|
user: user
|
||||||
pass: password
|
pass: password
|
||||||
|
|||||||
@ -5,9 +5,6 @@ BitcoreNode:
|
|||||||
host: localhost
|
host: localhost
|
||||||
port: 8333
|
port: 8333
|
||||||
Reporter: none # none, simple, matrix
|
Reporter: none # none, simple, matrix
|
||||||
BitcoreHTTP:
|
|
||||||
host: localhost
|
|
||||||
port: 8080
|
|
||||||
RPC:
|
RPC:
|
||||||
user: user
|
user: user
|
||||||
pass: password
|
pass: password
|
||||||
|
|||||||
@ -5,9 +5,6 @@ BitcoreNode:
|
|||||||
host: localhost
|
host: localhost
|
||||||
port: 18333
|
port: 18333
|
||||||
Reporter: none # none, simple, matrix
|
Reporter: none # none, simple, matrix
|
||||||
BitcoreHTTP:
|
|
||||||
host: localhost
|
|
||||||
port: 8080
|
|
||||||
RPC:
|
RPC:
|
||||||
user: user
|
user: user
|
||||||
pass: password
|
pass: password
|
||||||
|
|||||||
@ -73,7 +73,6 @@ NetworkMonitor.prototype.requestBlocks = function(locator) {
|
|||||||
_.isString(locator[0]), 'start must be a block hash string array');
|
_.isString(locator[0]), 'start must be a block hash string array');
|
||||||
this.peer.sendMessage(this.messages.GetBlocks({
|
this.peer.sendMessage(this.messages.GetBlocks({
|
||||||
starts: locator,
|
starts: locator,
|
||||||
//stop: '000000002c05cc2e78923c34df87fd108b22221ac6076c18f3ade378a4d915e9' // TODO: remove this!!!
|
|
||||||
}));
|
}));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
17
lib/node.js
17
lib/node.js
@ -36,7 +36,6 @@ var BitcoreNode = function(bus, networkMonitor, blockService, transactionService
|
|||||||
this.blockService = blockService;
|
this.blockService = blockService;
|
||||||
|
|
||||||
this.blockCache = {};
|
this.blockCache = {};
|
||||||
this.inventory = {}; // blockHash -> bool (has data)
|
|
||||||
this.initialize();
|
this.initialize();
|
||||||
};
|
};
|
||||||
util.inherits(BitcoreNode, EventEmitter);
|
util.inherits(BitcoreNode, EventEmitter);
|
||||||
@ -100,9 +99,8 @@ BitcoreNode.prototype.initialize = function() {
|
|||||||
|
|
||||||
var prevHash = bitcore.util.buffer.reverse(block.header.prevHash).toString('hex');
|
var prevHash = bitcore.util.buffer.reverse(block.header.prevHash).toString('hex');
|
||||||
self.blockCache[block.hash] = block;
|
self.blockCache[block.hash] = block;
|
||||||
self.inventory[block.hash] = true;
|
|
||||||
if (!self.blockchain.hasData(prevHash)) {
|
if (!self.blockchain.hasData(prevHash)) {
|
||||||
self.requestFromTip();
|
self._requestFromTip();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var blockchainChanges = self.blockchain.proposeNewBlock(block);
|
var blockchainChanges = self.blockchain.proposeNewBlock(block);
|
||||||
@ -111,8 +109,6 @@ BitcoreNode.prototype.initialize = function() {
|
|||||||
block.height = self.blockchain.height[block.id];
|
block.height = self.blockchain.height[block.id];
|
||||||
block.work = self.blockchain.work[block.id];
|
block.work = self.blockchain.work[block.id];
|
||||||
|
|
||||||
//console.log('block', block.id, block.height);
|
|
||||||
|
|
||||||
return Promise.each(blockchainChanges.unconfirmed, function(hash) {
|
return Promise.each(blockchainChanges.unconfirmed, function(hash) {
|
||||||
return self.blockService.unconfirm(self.blockCache[hash]);
|
return self.blockService.unconfirm(self.blockCache[hash]);
|
||||||
})
|
})
|
||||||
@ -128,13 +124,6 @@ BitcoreNode.prototype.initialize = function() {
|
|||||||
delete self.blockCache[deleteHash];
|
delete self.blockCache[deleteHash];
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(function() {
|
|
||||||
// TODO: include this
|
|
||||||
if (false && _.size(self.inventory) && _.all(_.values(self.inventory))) {
|
|
||||||
self.inventory = {};
|
|
||||||
self.requestFromTip();
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.catch(function(error) {
|
.catch(function(error) {
|
||||||
self.stop(error);
|
self.stop(error);
|
||||||
});
|
});
|
||||||
@ -171,7 +160,7 @@ BitcoreNode.prototype.stop = function(reason) {
|
|||||||
this.networkMonitor.abort(reason);
|
this.networkMonitor.abort(reason);
|
||||||
};
|
};
|
||||||
|
|
||||||
BitcoreNode.prototype.requestFromTip = function() {
|
BitcoreNode.prototype._requestFromTip = function() {
|
||||||
var locator = this.blockchain.getBlockLocator();
|
var locator = this.blockchain.getBlockLocator();
|
||||||
//console.log('requesting blocks, locator size:', locator.length);
|
//console.log('requesting blocks, locator size:', locator.length);
|
||||||
this.networkMonitor.requestBlocks(locator);
|
this.networkMonitor.requestBlocks(locator);
|
||||||
@ -180,7 +169,7 @@ BitcoreNode.prototype.requestFromTip = function() {
|
|||||||
BitcoreNode.prototype.sync = function() {
|
BitcoreNode.prototype.sync = function() {
|
||||||
var self = this;
|
var self = this;
|
||||||
this.networkMonitor.on('ready', function() {
|
this.networkMonitor.on('ready', function() {
|
||||||
self.requestFromTip();
|
self._requestFromTip();
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user