Skip to content
This repository has been archived by the owner on Dec 4, 2024. It is now read-only.

OpenEthereum nodes are being deprecated #87

Open
rmeissner opened this issue May 5, 2022 · 4 comments
Open

OpenEthereum nodes are being deprecated #87

rmeissner opened this issue May 5, 2022 · 4 comments
Assignees
Labels

Comments

@rmeissner
Copy link
Member

rmeissner commented May 5, 2022

Define the problem

What problem are you trying to solve?

OpenEthereum nodes will be deprecated and therefore no new Ethereum hardforks will be supported. As we rely heavily on OpenEthereum nodes for tracing we need to find an alternative.

The current alternative is Erigon, but it is still in beta and there are still some performance considerations to be made.

What value does this bring to our customer and/or our mission? What is the goal?

Erigon is a large project that is supported by many team and it would provide a secure way how to continue using tracing in the long run. Tracing allows us to provide more correct and detailed data that does not rely on events and therefore are more gas efficient.

How do we measure it?

  • Speed of a fresh indexing
  • Time to index a new transaction

Links:

Solutions

Shaping the problem

Click to expand!

Problem Owner

@Uxio0

Non Goal(s)

Solution

Overview

  • Testing Erigon for the networks supported by it. With some optimizations for the tx-service syncing process from scratch looks really promissing and might be completed in 15 days.
  • For Gnosis Chain, not supported yet by Erigon, there are 2 solutions:
    • Forcing the users to update to a L2 master copy. This would be my preferred option.
    • Use the other node supporting tracing and Gnosis Chain: Nethermind. Last time it didn't work well for us, it required an archive node and was really slow compared to OpenEthereum.

Rough Scoping & Timeline
Risk(s), Key Trade Offs & Decisions
Using a L2 master copy:

Advantages:

  • Any standard node supporting events (Nethermind) will work

Risks:
- Users not updating and having their UIs broken
- Backend needs some refactoring to support non L2 -> L2 migration

Using Nethermind:

Advantages:
- No need for backend changes

Risks:
- Node not being fast enough
- Nethermind dependency

Alternative solutions & ideas

Open Questions

@Uxio0
Copy link
Member

Uxio0 commented May 24, 2022

Updated solution

@Uxio0
Copy link
Member

Uxio0 commented May 25, 2022

OpenEthereum has been deprecated: https://twitter.com/OpenEthereumOrg/status/1529147048758595585

@Uxio0
Copy link
Member

Uxio0 commented Jun 16, 2022

@Uxio0
Copy link
Member

Uxio0 commented Jul 6, 2022

We moved to Erigon on Mainnet and Goerli. For Gnosis Chain we will try when this is fixed: NethermindEth/nethermind#4127 (comment)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

2 participants