I am trying to implement a solution in my current system where payments can be made via ethereum main network. I have done some research and found out that I have two options of implementation:

  1. Use node provided by infura.

  2. Create and maintain my own node with go Ethereum client and connect with mainnet through it.

    I just want to conduct transactions with this node. I don't need to implement custom smart contracts.

I know that the first option is a lot less work but is it reliable? Can I depend for all my transactions on the provided node?

What would be the advantages or disadvantages of both?

  • My question is different because I want to know whether it is a good idea to base my system on infura node? Is it reliable enough and what would be the optimal approach in this case.
    – Waqas Zia
    Commented Mar 4, 2018 at 10:07
  • it's the same thing. Why your own node instead of infura? If you fully trust infura, then it's ok for you to use it otherwise just have your own node. The duplicate really answers your question. It's not specific to infura. Any tier node will require you to trust it. Commented Mar 4, 2018 at 10:51
  • That is the part of the question, is infura node reliable enough for me to trust it?
    – Waqas Zia
    Commented Mar 4, 2018 at 12:29
  • this is opinion related. If this is really your question, then I'm sorry but we have to close it. Commented Mar 4, 2018 at 17:33


Browse other questions tagged or ask your own question.