diff --git a/example/index.js b/example/index.js index a5a386a5..ea927fc3 100755 --- a/example/index.js +++ b/example/index.js @@ -7,6 +7,7 @@ var bitcoind = require('../')(); var genesisBlock = '0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f'; var genesisTx = '0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b'; +var arbitraryTx = 'f399cb6c5bed7bb36d44f361c29dd5ecf12deba163470d8835b7ba0c4ed8aebd'; bitcoind.start(function(err) { bitcoind.on('error', function(err) { @@ -14,20 +15,23 @@ bitcoind.start(function(err) { }); bitcoind.on('open', function(status) { console.log('bitcoind: status="%s"', status); - return setTimeout(function() { - // return bitcoind.getTx(genesisTx, genesisBlock, function(err, tx) { - return bitcoind.getTx(genesisTx, function(err, tx) { - if (err) throw err; - return print(tx); - }); - }, 1000); setTimeout(function() { (function next(hash) { return bitcoind.getBlock(hash, function(err, block) { if (err) return console.log(err.message); print(block); + if (block.tx.length && block.tx[0].txid) { + var txid = block.tx[0].txid; + // XXX Dies with a segfault! + bitcoind.getTx(txid, function(err, tx) { + if (err) return print(err.message); + print('TX -----------------------------------------------------'); + print(tx); + print('/TX ----------------------------------------------------'); + }); + } if (process.argv[2] === '-r' && block.nextblockhash) { - setTimeout(next.bind(null, block.nextblockhash), 200); + setTimeout(next.bind(null, block.nextblockhash), 500); } }); })(genesisBlock);