如何通过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 )