Web3js

通過 JSON RPC 從錢包餘額/交易訪問乙太坊網路

  • May 18, 2021

對不起,如果這個問題很愚蠢….我正在嘗試建構一個簡單的應用程序來檢查 ETH 錢包地址餘額和交易(對於 ETH 和代幣)。

據我所知,我認為我有兩個選擇:

  • web3.js -> 我需要訪問一個節點(我自己託管或由 infura.io 等第三方託管)
  • JSON RPC -> 我是否還需要訪問一個節點,或者我可以“點擊”進入網路(有點像比特幣中的 ElectrumX 節點?)

如果我託管一個節點(與 web3.js 一起使用),它是否需要是“完整節點”?(那會很大很貴(如果我在 AWS 中執行)

我已經嘗試過 infura,但它似乎並不可靠(請求超時如此頻繁)

有什麼建議嗎?

謝謝你們

下面的 web3.js 使用 JSON-RPC,所以兩個選項是一樣的。

另一種選擇是執行一個輕節點,它只會同步最新的塊,並將更複雜的查詢轉發到一個完整的節點。要使輕節點正常工作,它需要良好的連接性並能夠連接到多個完整節點。

我對 infura 沒有任何問題,我認為如果您發送太多請求,它會提供某種保護。

無論如何,您都需要一個節點來連接。您可以考慮使用 Infura 的一些替代方案,例如ChainstackQuikNode

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