如何通过nodejs观察区块链上的比特币交易?

我正在使用这个bitcore npm包。 https://bitcore.io/api/lib

我想监视区块链上的所有交易,并读取与该交易相关的input地址,输出地址和金额。

但我无法findJavaScript方法来调用来完成这一点。 即使我不能find一个这样的例子。

我正在寻找像这样短的东西

var someLib = require('some-bitcore-lib') someLib.on('transaction-found', function(){ // print everything console.log(arguments); // do something else; }) 

任何帮助? 我在哪里可以findsome-bitcore-lib或如何创build在nodejs?

如果你没有自己的节点,你可以使用blockchain.info API( 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); }); 

你可以通过运行你自己的节点来监视事务,而不需要像blockchain.info这样的服务。例如,如果你使用的是btcd(Golang)( https://github.com/btcsuite/btcd ),那么你可以得到像这里的交易通知( http://godoc.org/github.com/btcsuite/btcrpcclient#Client.NotifyNewTransactions