1. 03 Jul, 2024 1 commit
    • Tobias Wohland's avatar
      feat: Add static ports (#677) · 4f054d05
      Tobias Wohland authored
      ## Summary
      
      This PR adds the possibility to define static ports for most of the
      components included in the ethereum-package for kurtosis.
      
      Furthermore, some parts of the code, which are relevant for this PR,
      will be refactored.
      
      ## Tasks
      
      - [x] Add new settings to network_params
      - [x] Update input_parser
      - [x] Update shared_utils
      - [x] Add static ports to el clients
      - [x] Add static ports to cl clients
      - [x] Add static ports to vc clients
      - [x] Add static ports to additional services
      - [x] Update documentation
      
      ---------
      Co-authored-by: default avatarBarnabas Busa <busa.barnabas@gmail.com>
      4f054d05
  2. 02 Jul, 2024 1 commit
  3. 30 Jun, 2024 2 commits
  4. 28 Jun, 2024 2 commits
  5. 27 Jun, 2024 2 commits
  6. 26 Jun, 2024 2 commits
  7. 25 Jun, 2024 2 commits
  8. 24 Jun, 2024 1 commit
  9. 20 Jun, 2024 7 commits
  10. 14 Jun, 2024 2 commits
  11. 13 Jun, 2024 6 commits
  12. 11 Jun, 2024 2 commits
    • Nico Flaig's avatar
      feat: update Lodestar BN <> VC compatibility (#664) · 7f365da6
      Nico Flaig authored
      Lodestar works with all clients now on `unstable` branch(es). 
      
      There is just one exception which is related to publishing blocks to
      Nimbus BN but that's an issue with all other VCs as well and seems to be
      only happening when running via kurtosis as confirmed here
      https://github.com/status-im/nimbus-eth2/issues/6205#issuecomment-2136878086.
      This issue can be solved though by forcing Lodestar to publish blocks as
      JSON, see
      https://github.com/kurtosis-tech/ethereum-package/pull/664#issuecomment-2160737709.
      
      
      The kurtosis config I was using
      ```yaml
      participants:
        # Lighthouse
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: lodestar
          cl_image: chainsafe/lodestar:next
          vc_type: lighthouse
          vc_image: sigp/lighthouse:latest
          count: 1
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: lighthouse
          cl_image: sigp/lighthouse:latest
          vc_type: lodestar
          vc_image: chainsafe/lodestar:next
          count: 1
        # Teku
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: lodestar
          cl_image: chainsafe/lodestar:next
          vc_type: teku
          vc_image: consensys/teku:latest
          count: 1
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: teku
          cl_image: consensys/teku:latest
          vc_type: lodestar
          vc_image: chainsafe/lodestar:next
          count: 1
        # Nimbus
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: lodestar
          cl_image: chainsafe/lodestar:next
          vc_type: nimbus
          vc_image: statusim/nimbus-validator-client:amd64-latest
          vc_extra_params:
            - --doppelganger-detection=off
          count: 1
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: nimbus
          cl_image: statusim/nimbus-eth2:amd64-latest
          vc_type: lodestar
          vc_image: chainsafe/lodestar:next
          vc_extra_params:
            - --http.requestWireFormat=json
          count: 1
        # Grandine
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: grandine
          cl_image: sifrai/grandine:stable
          vc_type: lodestar
          vc_image: chainsafe/lodestar:next
        # Prysm
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: lodestar
          cl_image: nflaig/lodestar:ignore-empty-statuses
          vc_type: prysm
          # vc_image: gcr.io/prysmaticlabs/prysm/validator:latest
          vc_image: ethpandaops/prysm-validator:develop-dfe31c9
          count: 1
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: prysm
          # cl_image: gcr.io/prysmaticlabs/prysm/beacon-chain:latest
          cl_image: ethpandaops/prysm-beacon-chain:develop-dfe31c9
          vc_type: lodestar
          vc_image: chainsafe/lodestar:next
          count: 1
        # Lodestar stable
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: lodestar
          cl_image: chainsafe/lodestar:next
          vc_type: lodestar
          vc_image: chainsafe/lodestar:latest
          count: 1
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: lodestar
          cl_image: chainsafe/lodestar:latest
          vc_type: lodestar
          vc_image: chainsafe/lodestar:next
          count: 1
        # Lodestar ssz
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: lodestar
          cl_image: chainsafe/lodestar:next
          vc_type: lodestar
          vc_image: chainsafe/lodestar:next
          vc_extra_params:
            - --http.requestWireFormat=ssz
          count: 1
        - el_type: geth
          el_image: ethereum/client-go:stable
          cl_type: lodestar
          cl_image: chainsafe/lodestar:next
          vc_type: lodestar
          vc_image: chainsafe/lodestar:next
          count: 1
      network_params:
        genesis_delay: 120
        num_validator_keys_per_node: 64
      launch_additional_services: true
      additional_services:
        - assertoor
        - dora
      snooper_enabled: false
      disable_peer_scoring: true
      assertoor_params:
        image: "ethpandaops/assertoor:master"
        run_stability_check: false
        run_block_proposal_check: false
        tests:
          - https://raw.githubusercontent.com/ethpandaops/assertoor-test/2a45f2f78dd2c336ac99bf15e61edc076f15ce67/assertoor-tests/block-proposal-check.yaml
      
      ```
      
      ---------
      Co-authored-by: default avatarpk910 <github@pk910.de>
      7f365da6
    • Parithosh Jayanthi's avatar
  13. 10 Jun, 2024 1 commit
  14. 07 Jun, 2024 1 commit
  15. 06 Jun, 2024 1 commit
  16. 04 Jun, 2024 1 commit
  17. 03 Jun, 2024 3 commits
  18. 31 May, 2024 1 commit
  19. 28 May, 2024 2 commits