Code Monkey home page Code Monkey logo

merge-testnets's People

Contributors

ajsutton avatar etan-status avatar g11tech avatar guybrush avatar jflo avatar kasey avatar mcdee avatar michaelsproul avatar nalepae avatar nick-staked avatar parithosh avatar paulhauner avatar q9f avatar ralexstokes avatar rolfyone avatar skylenet avatar terencechain avatar tersec avatar zah avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

merge-testnets's Issues

Kintsugi testnet

  • Decide date for genesis + delay + fork epoch
  • Decide on number of validators
  • Contract
  • Setup config
  • Generate mnemonics
  • Deploy eth1 miner with high TTD (Ensure the contract address is pre-deployed with the code + in the state)
  • Collect enode from miner and pass to config variable
  • Generate genesis state
  • Get ENR
  • PR with the information
  • Provision nodes
  • Deploy other clients with ENR to get them peering
  • Check if genesis root + genesis data matches with client API. It should match what the python script (genesis testnet tool repo) outputs for our genesis.ssz
  • Publish list of ENR address of the deployed clients, add as file to the PR
  • Setup monitoring and dashboards for the clients
  • Setup testnet faucet
  • Setup forkmon
  • Setup beacon explorer
  • Setup eth1 explorer
  • Setup public RPC (HAproxy route)
  • Setup webpage that collects all the info in one place
  • Document making deposits

Aim of devnet:

  • Test transition again, single miner to avoid issues
  • Test v3 specs + CL 1.1.6 + EL v1.0.0-alpha.5 (no proposer boosting, imperfect optimistic sync)
  • Have a new devnet for optimistic sync testing
  • Test @skylenet's kubernetes based setup for tooling + minority nodes/validators
  • Involve the public in deployments and testing over the holidays

merge-devnet-3

  • Decide date for genesis + delay + fork epoch
  • Decide on number of validators
  • Contract
  • Setup config
  • Generate mnemonics
  • Deploy eth1 miner with high TTD (Ensure the contract address is pre-deployed with the code + in the state)
  • Collect enode from miner and pass to config variable
  • Generate genesis state
  • Get ENR
  • PR with the information
  • Provision nodes
  • Deploy other clients with ENR to get them peering
  • Check if genesis root + genesis data matches with client API. It should match what the python script (genesis testnet tool repo) outputs for our genesis.ssz
  • Publish list of ENR address of the deployed clients, add as file to the PR
  • Setup monitoring and dashboards for the clients
  • Setup testnet faucet
  • Setup forkmon
  • Setup beacon explorer
  • Setup eth1 explorer
  • Setup public RPC (HAproxy route)
  • Document making deposits

Aim of devnet:

  • Test transition again, single miner to avoid issues
  • Test v3 specs
  • Have a new devnet for optimistic sync testing
  • Test @skylenet's kubernetes based setup for tooling + minority nodes
  • Dry run for public Kintsugi testnet

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.