Transactions

如何從我的節點收聽乙太地址以獲取餘額?

  • July 25, 2019

我正在執行乙太節點。我必須不斷收聽交易以檢查我的地址是否收到任何交易。這就像永遠收聽地址並在我的地址涉及任何交易時更新,我應該收到通知。在比特幣區塊鏈中,我可以使用“ZMQ”來做到這一點。它將已確認和未確認的交易推送到“ZMQ”。我想知道如何使用乙太區塊鏈來做到這一點。誰能解釋一下?

在乙太坊上,交易聽我沒有找到直接的方法,但你可以通過給定的程式碼來做到這一點

web3.eth.getBlock("latest", function(err, res) {
  if (res.transactions.length) {
     for (var i = 0; i<res.transactions.length; i++) {
        web3.eth.getTransaction(res.transactions[i], function(err,response) {
           if (response.value > 0) {
              console.log("transaction response", response);
           }
        })
     }
  }
})

您可以根據您的要求過濾它們

引用自:https://ethereum.stackexchange.com/questions/47189