getTx working.
This commit is contained in:
parent
4e0efdd1bb
commit
bd8d938725
|
@ -7,6 +7,7 @@ var bitcoind = require('../')();
|
||||||
|
|
||||||
var genesisBlock = '0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f';
|
var genesisBlock = '0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f';
|
||||||
var genesisTx = '0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b';
|
var genesisTx = '0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b';
|
||||||
|
var arbitraryTx = 'f399cb6c5bed7bb36d44f361c29dd5ecf12deba163470d8835b7ba0c4ed8aebd';
|
||||||
|
|
||||||
bitcoind.start(function(err) {
|
bitcoind.start(function(err) {
|
||||||
bitcoind.on('error', function(err) {
|
bitcoind.on('error', function(err) {
|
||||||
|
@ -14,20 +15,23 @@ bitcoind.start(function(err) {
|
||||||
});
|
});
|
||||||
bitcoind.on('open', function(status) {
|
bitcoind.on('open', function(status) {
|
||||||
console.log('bitcoind: status="%s"', 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() {
|
setTimeout(function() {
|
||||||
(function next(hash) {
|
(function next(hash) {
|
||||||
return bitcoind.getBlock(hash, function(err, block) {
|
return bitcoind.getBlock(hash, function(err, block) {
|
||||||
if (err) return console.log(err.message);
|
if (err) return console.log(err.message);
|
||||||
print(block);
|
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) {
|
if (process.argv[2] === '-r' && block.nextblockhash) {
|
||||||
setTimeout(next.bind(null, block.nextblockhash), 200);
|
setTimeout(next.bind(null, block.nextblockhash), 500);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
})(genesisBlock);
|
})(genesisBlock);
|
||||||
|
|
Loading…
Reference in New Issue