Startup a bcoin wallet as well
This commit is contained in:
parent
2b0815df6c
commit
1268b47d85
@ -3,6 +3,7 @@
|
|||||||
var index = require('../../');
|
var index = require('../../');
|
||||||
var log = index.log;
|
var log = index.log;
|
||||||
var bcoin = require('fcoin');
|
var bcoin = require('fcoin');
|
||||||
|
const walletPlugin = bcoin.wallet.plugin;
|
||||||
var bzmq = require('bzmq');
|
var bzmq = require('bzmq');
|
||||||
|
|
||||||
var Bcoin = function(options) {
|
var Bcoin = function(options) {
|
||||||
@ -13,6 +14,8 @@ Bcoin.prototype.start = function(callback) {
|
|||||||
var self = this;
|
var self = this;
|
||||||
self._bcoin = bcoin.fullnode(self._config);
|
self._bcoin = bcoin.fullnode(self._config);
|
||||||
|
|
||||||
|
// Make fcoin add the wallet plugin
|
||||||
|
self._bcoin.use(walletPlugin)
|
||||||
// bzmq allows zmq connections to fcoin
|
// bzmq allows zmq connections to fcoin
|
||||||
self._bcoin.use(bzmq)
|
self._bcoin.use(bzmq)
|
||||||
self._bzmq = self._bcoin.require('zmq')
|
self._bzmq = self._bcoin.require('zmq')
|
||||||
@ -20,12 +23,20 @@ Bcoin.prototype.start = function(callback) {
|
|||||||
log.info('Starting Fcoin full node...');
|
log.info('Starting Fcoin full node...');
|
||||||
|
|
||||||
self._bcoin.open().then(function() {
|
self._bcoin.open().then(function() {
|
||||||
self._bcoin.connect().then(function() {
|
|
||||||
log.info('Waiting for Fcoin to sync');
|
// Startup the wallet plugin
|
||||||
self._bcoin.startSync();
|
self._walletdb = node.require('walletdb');
|
||||||
// this will instruct the p2p service to start trying to connect to bcoin right away
|
self._walletdb.open().then(function() {
|
||||||
callback();
|
|
||||||
});
|
// Continue bcoin startup
|
||||||
|
self._bcoin.connect().then(function() {
|
||||||
|
log.info('Waiting for Fcoin to sync');
|
||||||
|
self._bcoin.startSync();
|
||||||
|
// this will instruct the p2p service to start trying to connect to bcoin right away
|
||||||
|
callback();
|
||||||
|
});
|
||||||
|
|
||||||
|
})
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
"node": ">=8.0.0"
|
"node": ">=8.0.0"
|
||||||
},
|
},
|
||||||
"author": "BitPay <dev@bitpay.com>",
|
"author": "BitPay <dev@bitpay.com>",
|
||||||
"version": "5.0.0-beta.74",
|
"version": "5.0.0-beta.75",
|
||||||
"main": "./index.js",
|
"main": "./index.js",
|
||||||
"repository": "git://github.com/oipwg/flocore-node.git",
|
"repository": "git://github.com/oipwg/flocore-node.git",
|
||||||
"homepage": "https://github.com/oipwg/flocore-node",
|
"homepage": "https://github.com/oipwg/flocore-node",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user