sorry if the question is silly.... I am tying to build a simple app that checks ETH wallet addresses balances and transactions (for both ETH and Tokens).
As far as my knowledge goes, I think that I have two options:
- web3.js -> for which I need access to a node (hosted myself or by third party like infura.io)
- JSON RPC -> do I still need to access a node, or I can just "tap" into the network (a bit like ElectrumX nodes in Bitcoin?)
If I host a node (to be used with web3.js), does it need to be a "full node"? (that will be so big and so expensive (if i run in in AWS)
I have tried infura, but it does not seems to be reliable (requests time-out so frequently)
Thank you all