2017-08-04 2 views
6

J'utilise ce paquet npm bitcore. https://bitcore.io/api/libComment surveiller les transactions bitcoin sur blockchain via nodejs?

Et je veux surveiller toutes les transactions sur la blockchain, et lire l'adresse d'entrée, l'adresse de sortie et le montant associé à cette transaction.

Mais je suis incapable de trouver la méthode javascript à invoquer pour accomplir cela. Même je ne suis pas en mesure de trouver un exemple pour cela.

Je cherche aussi courte que quelque chose comme

var someLib = require('some-bitcore-lib') 

someLib.on('transaction-found', function(){ 
    // print everything 
    console.log(arguments); 
    // do something else; 
}) 

Toute aide? Où puis-je trouver que some-bitcore-lib ou comment puis-je créer cela dans nodejs?

Répondre

5

Si vous ne possédez pas votre propre nœud que vous pouvez utiliser blockchain.info API comme décrit ici (https://github.com/blockchain/api-v1-client-node/tree/master/Socket)

const Socket = require('blockchain.info/Socket'); 
const mySocket = new Socket(); 
mySocket.onTransaction(function() { 
    console.log(arguments); 
}); 

Vous pouvez toujours regarder les transactions en exécutant votre propre noeud sans avoir à dépendre un service comme blockchain.info ... Par exemple, si vous utilisez btcd (Golang) (https://github.com/btcsuite/btcd) alors vous pouvez être notifié sur les transactions comme ici (http://godoc.org/github.com/btcsuite/btcrpcclient#Client.NotifyNewTransactions)