Skip to content

Commit

Permalink
update peerdas-devnet-4
Browse files Browse the repository at this point in the history
  • Loading branch information
parithosh committed Feb 7, 2025
1 parent ca16ca3 commit fe895bf
Show file tree
Hide file tree
Showing 85 changed files with 68,906 additions and 66,560 deletions.
4 changes: 2 additions & 2 deletions ansible/inventories/devnet-4/group_vars/all/all.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ ethereum_genesis_generator_version: "{{ ethereum_genesis_generator_container_ima
ethereum_genesis_network_seed: "{{ ansible_inventory_sources[0] }}"
ethereum_genesis_chain_id: "70{{ 99999999 | random(start=10000000, seed=ethereum_genesis_network_seed) }}"
ethereum_genesis_generator_output_dir: "../network-configs/{{ ethereum_network_name | replace('peerdas-', '') }}"
ethereum_genesis_timestamp: "1738853402"
ethereum_genesis_timestamp: "1738916422"
ethereum_genesis_timedelay: 60
ethereum_genesis_timestamp_relative_cmd:
Linux: "date +%s -d '+45 minutes'"
Expand All @@ -56,7 +56,6 @@ ethereum_genesis_generator_config_files:
values.env: |-
export PRESET_BASE="mainnet"
export CHAIN_ID="{{ ethereum_genesis_chain_id }}"
export DEPOSIT_CONTRACT_ADDRESS="0x6f22fFbC56eFF051aECF839396DD1eD9aD6BBA9D"
export EL_AND_CL_MNEMONIC="{{ ethereum_genesis_mnemonic }}"
export CL_EXEC_BLOCK="0"
export DEPOSIT_CONTRACT_BLOCK="0x0000000000000000000000000000000000000000000000000000000000000000"
Expand Down Expand Up @@ -86,6 +85,7 @@ ethereum_genesis_generator_config_files:
export SAMPLES_PER_SLOT=8
export CUSTODY_REQUIREMENT=4
export MAX_BLOBS_PER_BLOCK=6
ethereum_genesis_validator_keys_output_dir: "{{ ansible_inventory_sources[0] | dirname }}/files/validator_keys"
ethereum_genesis_validator_bls_change_execution_address: "{{ ethereum_node_cl_validator_fee_recipient }}"
ethereum_genesis_validator_keyranges: >-
Expand Down
5 changes: 3 additions & 2 deletions ansible/inventories/devnet-4/group_vars/all/images.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ default_ethereum_client_images:
grandine: docker.ethquokkaops.io/dh/ethpandaops/grandine:peerdas-fulu-42f5a82
### Execution layer clients
besu: docker.ethquokkaops.io/dh/hyperledger/besu:latest
geth: docker.ethquokkaops.io/dh/ethereum/client-go:stable
geth: docker.ethquokkaops.io/dh/ethereum/client-go:latest
erigon: docker.ethquokkaops.io/dh/thorax/erigon:devel
ethereumjs: docker.ethquokkaops.io/dh/ethpandaops/ethereumjs:master
nethermind: docker.ethquokkaops.io/dh/nethermindeth/nethermind:master
Expand All @@ -33,7 +33,8 @@ default_tooling_images:
eth_fauceth: docker.ethquokkaops.io/dh/chainflag/eth-faucet:latest
blobscan: docker.ethquokkaops.io/dh/blossomlabs/blobscan:latest
blobscan_indexer: docker.ethquokkaops.io/dh/blossomlabs/blobscan-indexer:latest
dora: docker.ethquokkaops.io/dh/ethpandaops/dora:master-latest
dora: docker.ethquokkaops.io/dh/ethpandaops/dora:fulu-support
goomy: docker.ethquokkaops.io/dh/ethpandaops/goomy:latest
dugtrio: docker.ethquokkaops.io/dh/ethpandaops/dugtrio:latest
ethereum_genesis_generator: docker.ethquokkaops.io/dh/ethpandaops/ethereum-genesis-generator:3.7.0
tracoor: docker.ethquokkaops.io/dh/ethpandaops/tracoor:0.0.26-debian
Expand Down
2 changes: 2 additions & 0 deletions ansible/inventories/devnet-4/group_vars/ethereum_node.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
ethereum_cl_bootnodes:
- "{{ hostvars['bootnode-1']['cl_bootnode_fact_enr'] }}"
- "{{ hostvars['bootnode-1']['ethereum_node_fact_cl_enr'] }}"

ethereum_el_bootnodes:
- "{{ hostvars['bootnode-1']['ethereum_node_fact_el_enode'] }}"
- "{{ hostvars['teku-geth-1']['ethereum_node_fact_el_enode'] }}"

# role: ethpandaops.general.docker_network
# disable ipv6
Expand Down
1 change: 1 addition & 0 deletions ansible/inventories/devnet-4/group_vars/goomy.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
goomy_container_image: "{{ default_tooling_images.goomy }}"

goomy_container_networks: "{{ docker_networks_shared }}"
goomy_rpc_urls:
Expand Down
23 changes: 23 additions & 0 deletions kubernetes/devnet-4/assertoor/.helmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*.orig
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
6 changes: 6 additions & 0 deletions kubernetes/devnet-4/assertoor/Chart.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
dependencies:
- name: assertoor
repository: https://ethpandaops.github.io/ethereum-helm-charts
version: 1.0.0
digest: sha256:2d4ee7434b5215b6b01b9ac1a9b96edc688b1dfe60d01ed8c1ded7540c9c45f6
generated: "2025-02-07T14:55:44.22063+05:30"
11 changes: 11 additions & 0 deletions kubernetes/devnet-4/assertoor/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Ansible managed. Don't change this file manually. Template info: /vendor/collections/ansible_collections/ethpandaops/general/roles/generate_kubernetes_config/templates/Chart.yaml.j2

apiVersion: v2
name: assertoor
description: A Helm chart for Kubernetes
type: application
version: 0.1.0
dependencies:
- name: assertoor
repository: https://ethpandaops.github.io/ethereum-helm-charts
version: 1.0.0
Binary file not shown.
159 changes: 159 additions & 0 deletions kubernetes/devnet-4/assertoor/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,159 @@
# Ansible managed. Don't change this file manually. Template info: /vendor/collections/ansible_collections/ethpandaops/general/roles/generate_kubernetes_config/templates/assertoor.yaml.j2

assertoor:
fullnameOverride: assertoor

image:
repository: docker.ethquokkaops.io/dh/ethpandaops/assertoor
tag: master-latest
pullPolicy: Always
resources:
requests:
cpu: 500m
memory: 500Mi
limits:
cpu: 2000m
memory: 2Gi

ingress:
enabled: true
className: ingress-nginx-public
annotations:
cert-manager.io/cluster-issuer: letsencrypt-production
hosts:
- host: assertoor.peerdas-devnet-4.ethpandaops.io
paths:
- path: /
pathType: Prefix

ingressAdmin:
enabled: true
className: ingress-nginx-public
annotations:
cert-manager.io/cluster-issuer: letsencrypt-production
hosts:
- host: assertoor-admin.peerdas-devnet-4.ethpandaops.io
paths:
- path: /
pathType: Prefix

persistence:
enabled: true

endpoints:
- name: bootnode-1
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.bootnode-1.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.bootnode-1.peerdas-devnet-4.ethpandaops.io
- name: grandine-geth-1
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.grandine-geth-1.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.grandine-geth-1.peerdas-devnet-4.ethpandaops.io
- name: grandine-geth-2
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.grandine-geth-2.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.grandine-geth-2.peerdas-devnet-4.ethpandaops.io
- name: lighthouse-geth-1
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.lighthouse-geth-1.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.lighthouse-geth-1.peerdas-devnet-4.ethpandaops.io
- name: lighthouse-geth-2
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.lighthouse-geth-2.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.lighthouse-geth-2.peerdas-devnet-4.ethpandaops.io
- name: lighthouse-geth-3
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.lighthouse-geth-3.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.lighthouse-geth-3.peerdas-devnet-4.ethpandaops.io
- name: lighthouse-geth-4
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.lighthouse-geth-4.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.lighthouse-geth-4.peerdas-devnet-4.ethpandaops.io
- name: lighthouse-geth-5
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.lighthouse-geth-5.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.lighthouse-geth-5.peerdas-devnet-4.ethpandaops.io
- name: nimbus-geth-1
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.nimbus-geth-1.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.nimbus-geth-1.peerdas-devnet-4.ethpandaops.io
- name: nimbus-geth-2
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.nimbus-geth-2.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.nimbus-geth-2.peerdas-devnet-4.ethpandaops.io
- name: nimbus-geth-3
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.nimbus-geth-3.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.nimbus-geth-3.peerdas-devnet-4.ethpandaops.io
- name: nimbus-geth-4
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.nimbus-geth-4.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.nimbus-geth-4.peerdas-devnet-4.ethpandaops.io
- name: prysm-geth-1
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.prysm-geth-1.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.prysm-geth-1.peerdas-devnet-4.ethpandaops.io
- name: prysm-geth-2
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.prysm-geth-2.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.prysm-geth-2.peerdas-devnet-4.ethpandaops.io
- name: prysm-geth-3
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.prysm-geth-3.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.prysm-geth-3.peerdas-devnet-4.ethpandaops.io
- name: prysm-geth-4
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.prysm-geth-4.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.prysm-geth-4.peerdas-devnet-4.ethpandaops.io
- name: prysm-geth-5
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.prysm-geth-5.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.prysm-geth-5.peerdas-devnet-4.ethpandaops.io
- name: teku-geth-1
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.teku-geth-1.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.teku-geth-1.peerdas-devnet-4.ethpandaops.io
- name: teku-geth-2
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.teku-geth-2.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.teku-geth-2.peerdas-devnet-4.ethpandaops.io
- name: teku-geth-3
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.teku-geth-3.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.teku-geth-3.peerdas-devnet-4.ethpandaops.io
- name: teku-geth-4
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.teku-geth-4.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.teku-geth-4.peerdas-devnet-4.ethpandaops.io
- name: teku-geth-5
executionUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@rpc.teku-geth-5.peerdas-devnet-4.ethpandaops.io
consensusUrl: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.teku-geth-5.peerdas-devnet-4.ethpandaops.io

validatorNamesInventory: https://config.peerdas-devnet-4.ethpandaops.io/api/v1/nodes/validator-ranges
globalVariables:
walletPrivkey: "<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.assertoor_private_key}>"
clientPairNames:
- bootnode-1
- grandine-geth-1
- grandine-geth-2
- lighthouse-geth-1
- lighthouse-geth-2
- lighthouse-geth-3
- lighthouse-geth-4
- lighthouse-geth-5
- nimbus-geth-1
- nimbus-geth-2
- nimbus-geth-3
- nimbus-geth-4
- prysm-geth-1
- prysm-geth-2
- prysm-geth-3
- prysm-geth-4
- prysm-geth-5
- teku-geth-1
- teku-geth-2
- teku-geth-3
- teku-geth-4
- teku-geth-5
validatorPairNames:
- grandine-geth-1
- grandine-geth-2
- lighthouse-geth-2
- lighthouse-geth-3
- lighthouse-geth-4
- lighthouse-geth-5
- nimbus-geth-1
- nimbus-geth-2
- nimbus-geth-3
- nimbus-geth-4
- prysm-geth-1
- prysm-geth-2
- prysm-geth-3
- prysm-geth-4
- prysm-geth-5
- teku-geth-1
- teku-geth-2
- teku-geth-3
- teku-geth-4
- teku-geth-5

assertoorTests: []
23 changes: 23 additions & 0 deletions kubernetes/devnet-4/blockscout/.helmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*.orig
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
9 changes: 9 additions & 0 deletions kubernetes/devnet-4/blockscout/Chart.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
dependencies:
- name: blockscout-stack
repository: https://blockscout.github.io/helm-charts
version: 1.8.0
- name: postgresql
repository: https://charts.bitnami.com/bitnami
version: 14.3.3
digest: sha256:6fcf97290a0f4b993aaf45132bfb5ac84b3510093add3973a43729c090ff6e08
generated: "2025-02-07T14:50:09.462577+05:30"
15 changes: 15 additions & 0 deletions kubernetes/devnet-4/blockscout/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Ansible managed. Don't change this file manually. Template info: /vendor/collections/ansible_collections/ethpandaops/general/roles/generate_kubernetes_config/templates/Chart.yaml.j2

apiVersion: v2
name: blockscout
description: A Helm chart for Kubernetes
type: application
version: 0.1.0
dependencies:
- name: blockscout-stack
repository: https://blockscout.github.io/helm-charts
version: 1.8.0
- condition: postgresql.enabled
name: postgresql
repository: https://charts.bitnami.com/bitnami
version: 14.x.x
Binary file not shown.
Binary file not shown.
Loading

0 comments on commit fe895bf

Please sign in to comment.