- Some users are confused on whether or not they can use the home directory expansion shortcut. - Changed to absolute example path to more accurately demonstrate.
1.3 KiB
1.3 KiB
Node
A node represents a collection of services that are loaded together. For more information about services, please see the Services Documentation.
API Documentation
start()- Will start the node's services in the correct order based on the dependencies of a service.stop()- Will stop the node's services.openBus()- Will create a new event bus to subscribe to events.getAllAPIMethods()- Returns information about all of the API methods from the services.getAllPublishEvents()- Returns information about publish events.getServiceOrder()- Returns an array of service modules.services.<service-name>.<method>- Additional API methods exposed by each service. The services for the node are defined when the node instance is constructed.
Example Usage
var index = require('bitcore-node');
var Bitcoin = index.services.Bitcoin;
var Node = index.Node;
var configuration = {
datadir: '/home/user/.bitcoin',
network: 'testnet',
services: [
{
name: 'bitcoind',
module: Bitcoin,
config: {}
}
]
};
var node = new Node(configuration);
node.on('ready', function() {
console.log('Bitcoin Node Ready');
});
node.on('error', function(err) {
console.error(err);
});
// shutdown the node
node.stop(function() {
// the shutdown is complete
});