The objective of this page is to document all the merge testing processes.
I have defined 3 main tasks:
- Test all the execution clients and consensus clients in a post-merge testnet like ropsten. (Included the configuration of a validator)
- Prepare the PR's with the configurations required for the merge that is going to happen in Goerli merge.
- Prepare the PR's with the configurations required for the merge that is going to happen in Gnosis merge.
- Finally, prepare the PR's for mainnet merge.
1. Clients
This section gives a little context about what we have on dappnode now before starting to prepare the merge.
1.1 Execution clients
The set of execution clients we have in dappnode currently are:
- Geth
- Nethermind
- Erigon
- Besu(This one can be added soon), until that happened i will not dedicate time to it.
1.2 Consensus clients
In the consensus clients, we have 2 different architectures, so we have to test both(unless we migrate to the web3signer on mainet). The architectures we have are the following:
- Web3signer + Consensus Client
- Consensus client