Go-Ethereum
如何實現數千/百萬地址的監視錢包
我需要檢查客戶的存款,並需要掃描接收這些地址的乙太幣交易,以及下一步 ERC-20 代幣。使用 go-ethereum 最有效的方法是什麼?
很難回答這個問題。您需要執行一個節點或使用 infura 並索引每個事件日誌主題和每個新塊中每個新事務中的數據。當您的索引工作者遇到您感興趣的事件時,您可以使用諸如 redis 的發布/訂閱機制來發布新事件。
我正在尋找相同的解決方案,據我所知,web3js 可以觀看事件,但在收到事件後,還需要等待更多確認(比如 30)以防回滾(雙花)。我的目標解決方案是使用 golang 與 geth 互動(安裝在本地並打開 rpc 服務),但還沒有找到方法。節點可能會完成這項工作。
不要使用javascript來做到這一點。