flocore-node/example/index.js
2014-09-19 15:39:05 -07:00

31 lines
771 B
JavaScript
Executable File

#!/usr/bin/env node
process.title = 'bitcoind.js';
var util = require('util');
var bitcoind = require('../')();
bitcoind.start(function(err) {
bitcoind.on('error', function(err) {
console.log('bitcoind: error="%s"', err.message);
});
bitcoind.on('open', function(status) {
setTimeout(function() {
var genesis = '0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f';
return bitcoind.getBlock(genesis, function(err, block) {
if (err) return console.log(err.message);
print(block);
});
}, 1000);
console.log('bitcoind: status="%s"', status);
});
});
function inspect(obj) {
return util.inspect(obj, null, 20, true);
}
function print(obj) {
return process.stdout.write(inspect(obj) + '\n');
}