Web3js
通過 JSON RPC 從錢包餘額/交易訪問乙太坊網路
對不起,如果這個問題很愚蠢….我正在嘗試建構一個簡單的應用程序來檢查 ETH 錢包地址餘額和交易(對於 ETH 和代幣)。
據我所知,我認為我有兩個選擇:
- web3.js -> 我需要訪問一個節點(我自己託管或由 infura.io 等第三方託管)
- JSON RPC -> 我是否還需要訪問一個節點,或者我可以“點擊”進入網路(有點像比特幣中的 ElectrumX 節點?)
如果我託管一個節點(與 web3.js 一起使用),它是否需要是“完整節點”?(那會很大很貴(如果我在 AWS 中執行)
我已經嘗試過 infura,但它似乎並不可靠(請求超時如此頻繁)
有什麼建議嗎?
謝謝你們
下面的 web3.js 使用 JSON-RPC,所以兩個選項是一樣的。
另一種選擇是執行一個輕節點,它只會同步最新的塊,並將更複雜的查詢轉發到一個完整的節點。要使輕節點正常工作,它需要良好的連接性並能夠連接到多個完整節點。
我對 infura 沒有任何問題,我認為如果您發送太多請求,它會提供某種保護。
無論如何,您都需要一個節點來連接。您可以考慮使用 Infura 的一些替代方案,例如Chainstack或QuikNode。