2017-08-04 63 views
6

我正在使用這個bitcore npm包。 https://bitcore.io/api/lib如何通過nodejs觀察區塊鏈上的比特幣交易?

我想監視區塊鏈上的所有交易,並讀取與該交易相關的輸入地址,輸出地址和金額。

但我無法找到JavaScript方法來調用來完成此操作。 即使我無法找到一個這樣的例子。

我尋找短像

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

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

任何幫助嗎? 我在哪裏可以找到some-bitcore-lib或我如何在nodejs中創建?

回答

5

如果你沒有自己的節點,則可以使用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); 
}); 

您可以隨時運行自己的節點,而不需要依賴於觀看交易例如,如果您使用btcd(Golang)(https://github.com/btcsuite/btcd),那麼您可以在此處獲得有關交易的通知(http://godoc.org/github.com/btcsuite/btcrpcclient#Client.NotifyNewTransactions