...
- To be done from the next release and following:
- Upgrade a node already in-sync on each of the supported testnets and mainnet(s)
- Ensure it stays in-sync
- Ensure it maintains a full peer-count
- Fast-sync the networks from 0
- Ensure we get to HEAD and stay in sync
- Ensure we are able to maintain our peers
- Ensure we can do so within recommended system requirements (CPU and RAM)
- Upgrade a node already in-sync on each of the supported testnets and mainnet(s)
- Engineering work required
- Create an IBFT-based testnet
- 1 long running
- 1 automated setup for testing initialization
- Create private testnet with known number of peers (cross-client and cross-version)
< --max-peers
- If we cannot maintain the known number of peers, fail
- If we cannot sync to HEAD, fail
- If we cannot maintain sync for ~24h, fail
- Include testing of mining and stratum-integration
- Ideally these "private" test networks will be managed by Terraform and given a test load byCaliperby Caliper
- Create an IBFT-based testnet