diff --git a/README.md b/README.md index 38bab27..63a752b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -
-

🐼 ❀️.oO
"Pandas love everything"

-

Infrastructure code for Dev/Testnets

+
+

🐼 ❀️.oO
"Pandas love Pectra"

+

Infrastructure code for Testnets

@@ -8,13 +8,11 @@

-This repository contains the infrastructure code used to setup ~all~ dev/testnets. A lot of the code uses reusable components either provided by our [ansible collection](https://github.com/ethpandaops/ansible-collection-general) or our [helm charts for kubernetes](https://github.com/ethpandaops/ethereum-helm-charts/). - # Networks Status | Network | Links | Ansible | Terraform | Kubernetes ------ | -------- | ---- | ----- | ------- | ------ - 🟒TemplateπŸ”΄ | [devnet-0](https://template.devnet.io/) | [Network config](network-configs/devnet-0) / [Inventory](https://bootnode-1.devnet-0.ethpandaops.io/meta/api/v1/inventory.json) / [Validator ranges](https://bootnode-1.devnet-0.ethpandaops.io/meta/api/v1/validator-ranges.json) | [πŸ”—](ansible/inventories/devnet-0) | [πŸ”—](terraform/devnet-0) | [πŸ”—](kubernetes/devnet-0) + 🟒 Mekong | [mekong](https://mekong.ethpandaops.io/) | [Network config](network-configs/devnet-0) / [Inventory](https://bootnode-1.mekong-devnet-0.ethpandaops.io/meta/api/v1/inventory.json) / [Validator ranges](https://bootnode-1.mekong-devnet-0.ethpandaops.io/meta/api/v1/validator-ranges.json) | [πŸ”—](ansible/inventories/mekong-devnet-0) | [πŸ”—](terraform/devnet-0) | [πŸ”—](kubernetes/devnet-0) # Development ## Version management for tools diff --git a/docs/images/panda.jpeg b/docs/images/panda.jpeg new file mode 100644 index 0000000..0cfbf33 Binary files /dev/null and b/docs/images/panda.jpeg differ diff --git a/docs/images/panda.png b/docs/images/panda.png deleted file mode 100644 index 4a98817..0000000 Binary files a/docs/images/panda.png and /dev/null differ diff --git a/kubernetes/devnet-0/assertoor/values.yaml b/kubernetes/devnet-0/assertoor/values.yaml index ab63d3d..db25294 100644 --- a/kubernetes/devnet-0/assertoor/values.yaml +++ b/kubernetes/devnet-0/assertoor/values.yaml @@ -21,7 +21,7 @@ assertoor: annotations: cert-manager.io/cluster-issuer: letsencrypt-production hosts: - - host: assertoor.mekong-devnet-0.ethpandaops.io + - host: assertoor.mekong.ethpandaops.io paths: - path: / pathType: Prefix @@ -32,7 +32,7 @@ assertoor: annotations: cert-manager.io/cluster-issuer: letsencrypt-production hosts: - - host: assertoor-admin.mekong-devnet-0.ethpandaops.io + - host: assertoor-admin.mekong.ethpandaops.io paths: - path: / pathType: Prefix @@ -399,7 +399,7 @@ assertoor: executionUrl: https://@rpc.teku-reth-2.mekong-devnet-0.ethpandaops.io consensusUrl: https://@bn.teku-reth-2.mekong-devnet-0.ethpandaops.io - validatorNamesInventory: https://config.mekong-devnet-0.ethpandaops.io/api/v1/nodes/validator-ranges + validatorNamesInventory: https://config.mekong.ethpandaops.io/api/v1/nodes/validator-ranges globalVariables: walletPrivkey: "" clientPairNames: diff --git a/kubernetes/devnet-0/beacon-metrics-gazer/.helmignore b/kubernetes/devnet-0/beacon-metrics-gazer/.helmignore deleted file mode 100644 index 0e8a0eb..0000000 --- a/kubernetes/devnet-0/beacon-metrics-gazer/.helmignore +++ /dev/null @@ -1,23 +0,0 @@ -# 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/ diff --git a/kubernetes/devnet-0/beacon-metrics-gazer/Chart.lock b/kubernetes/devnet-0/beacon-metrics-gazer/Chart.lock deleted file mode 100644 index 9531c45..0000000 --- a/kubernetes/devnet-0/beacon-metrics-gazer/Chart.lock +++ /dev/null @@ -1,6 +0,0 @@ -dependencies: -- name: beacon-metrics-gazer - repository: https://ethpandaops.github.io/ethereum-helm-charts - version: 0.1.3 -digest: sha256:25670c466402ba0216633aa1bea24a43329fac709a6c633bba91c5663620c2cc -generated: "2024-10-30T17:55:43.322472+01:00" diff --git a/kubernetes/devnet-0/beacon-metrics-gazer/Chart.yaml b/kubernetes/devnet-0/beacon-metrics-gazer/Chart.yaml deleted file mode 100644 index fb157ee..0000000 --- a/kubernetes/devnet-0/beacon-metrics-gazer/Chart.yaml +++ /dev/null @@ -1,11 +0,0 @@ -# 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: beacon-metrics-gazer -description: A Helm chart for Kubernetes -type: application -version: 0.1.0 -dependencies: - - name: beacon-metrics-gazer - repository: https://ethpandaops.github.io/ethereum-helm-charts - version: 0.1.3 diff --git a/kubernetes/devnet-0/beacon-metrics-gazer/charts/beacon-metrics-gazer-0.1.3.tgz b/kubernetes/devnet-0/beacon-metrics-gazer/charts/beacon-metrics-gazer-0.1.3.tgz deleted file mode 100644 index 8a5ac29..0000000 Binary files a/kubernetes/devnet-0/beacon-metrics-gazer/charts/beacon-metrics-gazer-0.1.3.tgz and /dev/null differ diff --git a/kubernetes/devnet-0/beacon-metrics-gazer/values.yaml b/kubernetes/devnet-0/beacon-metrics-gazer/values.yaml deleted file mode 100644 index 0ef2a35..0000000 --- a/kubernetes/devnet-0/beacon-metrics-gazer/values.yaml +++ /dev/null @@ -1,57 +0,0 @@ -# Ansible managed. Don't change this file manually. Template info: /vendor/collections/ansible_collections/ethpandaops/general/roles/generate_kubernetes_config/templates/beacon-metrics-gazer.yaml.j2 - -beacon-metrics-gazer: - image: - repository: dapplion/beacon-metrics-gazer - tag: latest - pullPolicy: Always - fullnameOverride: beacon-metrics-gazer - resources: - requests: - cpu: 68m - memory: 128Mi - limits: - cpu: 128m - memory: 256Mi - - serviceMonitor: - enabled: true - labels: - vmagent: common - network: "mekong-devnet-0" - - customCommand: - - /beacon-metrics-gazer - - http://teku-geth-001:5052 - - --ranges-file - - /custom-config/ranges.yaml - - --port - - "8080" - - --address - - "0.0.0.0" - - extraVolumes: - - name: custom-config - emptyDir: {} - extraVolumeMounts: - - name: custom-config - mountPath: "/custom-config" - - initContainers: - - name: init-config - image: alpine:latest - imagePullPolicy: IfNotPresent - securityContext: - runAsNonRoot: false - runAsUser: 0 - command: - - sh - - -ace - - > - apk update && apk add curl yq; - curl -s https://config.mekong-devnet-0.ethpandaops.io/api/v1/nodes/validator-ranges | yq '.ranges' -P > /custom-config/ranges.yaml; - echo "====== init done ======"; - cat /custom-config/ranges.yaml; - volumeMounts: - - name: custom-config - mountPath: "/custom-config" diff --git a/kubernetes/devnet-0/blobscan/.helmignore b/kubernetes/devnet-0/blobscan/.helmignore deleted file mode 100644 index 0e8a0eb..0000000 --- a/kubernetes/devnet-0/blobscan/.helmignore +++ /dev/null @@ -1,23 +0,0 @@ -# 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/ diff --git a/kubernetes/devnet-0/blobscan/Chart.lock b/kubernetes/devnet-0/blobscan/Chart.lock deleted file mode 100644 index 6a13ffa..0000000 --- a/kubernetes/devnet-0/blobscan/Chart.lock +++ /dev/null @@ -1,12 +0,0 @@ -dependencies: -- name: blobscan - repository: https://blobscan.github.io/blobscan-helm-charts/ - version: 0.2.12 -- name: blobscan-api - repository: https://blobscan.github.io/blobscan-helm-charts/ - version: 0.2.8 -- name: blobscan-indexer - repository: https://blobscan.github.io/blobscan-helm-charts/ - version: 0.2.9 -digest: sha256:36c11a4ce747642ed93425fab1005c035b6ddf51a33f8379c6bf81285653ffac -generated: "2024-10-30T17:56:01.78973+01:00" diff --git a/kubernetes/devnet-0/blobscan/Chart.yaml b/kubernetes/devnet-0/blobscan/Chart.yaml deleted file mode 100644 index 304da29..0000000 --- a/kubernetes/devnet-0/blobscan/Chart.yaml +++ /dev/null @@ -1,17 +0,0 @@ -# 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: blobscan -description: A Helm chart for Kubernetes -type: application -version: 0.1.0 -dependencies: - - name: blobscan - repository: https://blobscan.github.io/blobscan-helm-charts/ - version: 0.2.12 - - name: blobscan-api - repository: https://blobscan.github.io/blobscan-helm-charts/ - version: 0.2.8 - - name: blobscan-indexer - repository: https://blobscan.github.io/blobscan-helm-charts/ - version: 0.2.9 diff --git a/kubernetes/devnet-0/blobscan/charts/blobscan-0.2.12.tgz b/kubernetes/devnet-0/blobscan/charts/blobscan-0.2.12.tgz deleted file mode 100644 index f10e936..0000000 Binary files a/kubernetes/devnet-0/blobscan/charts/blobscan-0.2.12.tgz and /dev/null differ diff --git a/kubernetes/devnet-0/blobscan/charts/blobscan-api-0.2.8.tgz b/kubernetes/devnet-0/blobscan/charts/blobscan-api-0.2.8.tgz deleted file mode 100644 index 388ab1e..0000000 Binary files a/kubernetes/devnet-0/blobscan/charts/blobscan-api-0.2.8.tgz and /dev/null differ diff --git a/kubernetes/devnet-0/blobscan/charts/blobscan-indexer-0.2.9.tgz b/kubernetes/devnet-0/blobscan/charts/blobscan-indexer-0.2.9.tgz deleted file mode 100644 index ee6fc6a..0000000 Binary files a/kubernetes/devnet-0/blobscan/charts/blobscan-indexer-0.2.9.tgz and /dev/null differ diff --git a/kubernetes/devnet-0/blobscan/values.yaml b/kubernetes/devnet-0/blobscan/values.yaml deleted file mode 100644 index 0f7bd18..0000000 --- a/kubernetes/devnet-0/blobscan/values.yaml +++ /dev/null @@ -1,64 +0,0 @@ -# Ansible managed. Don't change this file manually. Template info: /vendor/collections/ansible_collections/ethpandaops/general/roles/generate_kubernetes_config/templates/blobscan.yaml.j2 - -blobscan: - fullnameOverride: blobscan - image: - repository: blossomlabs/blobscan - tag: latest - pullPolicy: Always - ingress: - enabled: true - className: ingress-nginx-public - hosts: - - host: blobscan.mekong-devnet-0.ethpandaops.io - paths: - - path: / - pathType: Prefix - backend: - service: - name: blobscan - port: - number: 3000 - config: - NEXTAUTH_URL: https://blobscan.mekong-devnet-0.ethpandaops.io - NEXT_PUBLIC_NETWORK_NAME: mekong-devnet-0 - NEXT_PUBLIC_BEACON_BASE_URL: https://dora.mekong-devnet-0.ethpandaops.io - NEXT_PUBLIC_EXPLORER_BASE_URL: https://explorer.mekong-devnet-0.ethpandaops.io - BEACON_NODE_ENDPOINT: http://teku-geth-001:5052 - CHAIN_ID: "7078815900" - blobscandb: - fullnameOverride: blobscan-blobscandb - -blobscan-indexer: - fullnameOverride: blobscan-indexer - image: - repository: blossomlabs/blobscan-indexer - tag: latest - pullPolicy: Always - config: - EXECUTION_NODE_ENDPOINT: http://geth-teku-001:8545 - BEACON_NODE_ENDPOINT: http://teku-geth-001:5052 - -# Blobscan API -blobscan-api: - fullnameOverride: blobscan-api - image: - repository: blossomlabs/blobscan - tag: latest - pullPolicy: Always - config: - BEACON_NODE_ENDPOINT: http://teku-geth-001:5052 - CHAIN_ID: "7078815900" - ingress: - enabled: true - className: ingress-nginx-public - hosts: - - host: blobscan-api.mekong-devnet-0.ethpandaops.io - paths: - - path: / - pathType: Prefix - backend: - service: - name: blobscan-api - port: - number: 3001 diff --git a/kubernetes/devnet-0/blockscout/values.yaml b/kubernetes/devnet-0/blockscout/values.yaml index 5be7f69..dff11b2 100644 --- a/kubernetes/devnet-0/blockscout/values.yaml +++ b/kubernetes/devnet-0/blockscout/values.yaml @@ -5,8 +5,8 @@ blockscout-stack: config: network: id: 7078815900 - name: mekong-devnet-0 - shortname: mekong-devnet-0 + name: mekong + shortname: mekong currency: name: Ether symbol: ETH @@ -17,7 +17,7 @@ blockscout-stack: testnet: true nameService: enabled: true - url: "https://explorer.mekong-devnet-0.ethpandaops.io" + url: "https://explorer.mekong.ethpandaops.io" prometheus: enabled: false @@ -41,7 +41,7 @@ blockscout-stack: ECTO_USE_SSL: "false" INDEXER_COIN_BALANCES_BATCH_SIZE: "5" NETWORK: Ethereum - SUBNETWORK: mekong-devnet-0 + SUBNETWORK: mekong POOL_SIZE: "15" CHAIN_SPEC_PATH: /config-update/chainspec.json @@ -51,7 +51,7 @@ blockscout-stack: ingress: enabled: true className: ingress-nginx-public - hostname: explorer-api.mekong-devnet-0.ethpandaops.io + hostname: explorer-api.mekong.ethpandaops.io tls: enabled: true @@ -74,7 +74,7 @@ blockscout-stack: - sh - -ace - > - CHAINSPEC=https://config.mekong-devnet-0.ethpandaops.io/el/chainspec.json; + CHAINSPEC=https://config.mekong.ethpandaops.io/el/chainspec.json; mkdir -p /config-update; wget -O /config-update/chainspec.json $CHAINSPEC; echo "got genesis"; @@ -94,18 +94,18 @@ blockscout-stack: ingress: enabled: true className: ingress-nginx-public - hostname: explorer.mekong-devnet-0.ethpandaops.io + hostname: explorer.mekong.ethpandaops.io tls: enabled: true env: - NEXT_PUBLIC_API_HOST: explorer-api.mekong-devnet-0.ethpandaops.io + NEXT_PUBLIC_API_HOST: explorer-api.mekong.ethpandaops.io NEXT_PUBLIC_API_PROTOCOL: https NEXT_PUBLIC_API_WEBSOCKET_PROTOCOL: wss - NEXT_PUBLIC_NETWORK_NAME: mekong-devnet-0 + NEXT_PUBLIC_NETWORK_NAME: mekong NEXT_PUBLIC_NETWORK_ID: 7078815900 - NEXT_PUBLIC_NETWORK_RPC_URL: https://rpc.mekong-devnet-0.ethpandaops.io - NEXT_PUBLIC_APP_HOST: explorer.mekong-devnet-0.ethpandaops.io + NEXT_PUBLIC_NETWORK_RPC_URL: https://rpc.mekong.ethpandaops.io + NEXT_PUBLIC_APP_HOST: explorer.mekong.ethpandaops.io NEXT_PUBLIC_APP_PROTOCOL: https NEXT_PUBLIC_AD_BANNER_PROVIDER: none NEXT_PUBLIC_AD_TEXT_PROVIDER: none diff --git a/kubernetes/devnet-0/checkpointz/values.yaml b/kubernetes/devnet-0/checkpointz/values.yaml index 343e270..b4b09ef 100644 --- a/kubernetes/devnet-0/checkpointz/values.yaml +++ b/kubernetes/devnet-0/checkpointz/values.yaml @@ -18,15 +18,15 @@ checkpointz: annotations: cert-manager.io/cluster-issuer: letsencrypt-production hosts: - - host: checkpoint-sync.mekong-devnet-0.ethpandaops.io + - host: checkpoint-sync.mekong.ethpandaops.io paths: - path: / pathType: Prefix tls: - hosts: - - checkpoint-sync.mekong-devnet-0.ethpandaops.io - secretName: mekong-devnet-0-checkpoint-sync-tls + - checkpoint-sync.mekong.ethpandaops.io + secretName: mekong-checkpoint-sync-tls config: global: @@ -54,354 +54,27 @@ checkpointz: - name: grandine-besu-1 address: https://@bn.grandine-besu-1.mekong-devnet-0.ethpandaops.io dataProvider: true - - name: grandine-erigon-1 - address: https://@bn.grandine-erigon-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: grandine-ethereumjs-1 - address: https://@bn.grandine-ethereumjs-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: grandine-geth-1 - address: https://@bn.grandine-geth-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: grandine-geth-2 - address: https://@bn.grandine-geth-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: grandine-geth-3 - address: https://@bn.grandine-geth-3.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: grandine-geth-4 - address: https://@bn.grandine-geth-4.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: grandine-geth-5 - address: https://@bn.grandine-geth-5.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: grandine-nethermind-1 - address: https://@bn.grandine-nethermind-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: grandine-nethermind-2 - address: https://@bn.grandine-nethermind-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: grandine-nethermind-3 - address: https://@bn.grandine-nethermind-3.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: grandine-nimbusel-1 - address: https://@bn.grandine-nimbusel-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: grandine-reth-1 - address: https://@bn.grandine-reth-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - name: lighthouse-besu-1 address: https://@bn.lighthouse-besu-1.mekong-devnet-0.ethpandaops.io dataProvider: true - - name: lighthouse-besu-2 - address: https://@bn.lighthouse-besu-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-erigon-1 - address: https://@bn.lighthouse-erigon-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-erigon-2 - address: https://@bn.lighthouse-erigon-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-ethereumjs-1 - address: https://@bn.lighthouse-ethereumjs-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-geth-1 - address: https://@bn.lighthouse-geth-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-geth-10 - address: https://@bn.lighthouse-geth-10.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-geth-11 - address: https://@bn.lighthouse-geth-11.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-geth-12 - address: https://@bn.lighthouse-geth-12.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-geth-13 - address: https://@bn.lighthouse-geth-13.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-geth-2 - address: https://@bn.lighthouse-geth-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-geth-3 - address: https://@bn.lighthouse-geth-3.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-geth-4 - address: https://@bn.lighthouse-geth-4.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-geth-5 - address: https://@bn.lighthouse-geth-5.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-geth-6 - address: https://@bn.lighthouse-geth-6.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-geth-7 - address: https://@bn.lighthouse-geth-7.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-geth-8 - address: https://@bn.lighthouse-geth-8.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-geth-9 - address: https://@bn.lighthouse-geth-9.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-nethermind-1 - address: https://@bn.lighthouse-nethermind-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-nethermind-2 - address: https://@bn.lighthouse-nethermind-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-nethermind-3 - address: https://@bn.lighthouse-nethermind-3.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-nethermind-4 - address: https://@bn.lighthouse-nethermind-4.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-nethermind-5 - address: https://@bn.lighthouse-nethermind-5.mekong-devnet-0.ethpandaops.io - dataProvider: true - name: lighthouse-nethermind-6 address: https://@bn.lighthouse-nethermind-6.mekong-devnet-0.ethpandaops.io dataProvider: true - - name: lighthouse-nethermind-7 - address: https://@bn.lighthouse-nethermind-7.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-nimbusel-1 - address: https://@bn.lighthouse-nimbusel-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-reth-1 - address: https://@bn.lighthouse-reth-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lighthouse-reth-2 - address: https://@bn.lighthouse-reth-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lodestar-besu-1 - address: https://@bn.lodestar-besu-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lodestar-erigon-1 - address: https://@bn.lodestar-erigon-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lodestar-ethereumjs-1 - address: https://@bn.lodestar-ethereumjs-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - name: lodestar-geth-1 address: https://@bn.lodestar-geth-1.mekong-devnet-0.ethpandaops.io dataProvider: true - - name: lodestar-geth-2 - address: https://@bn.lodestar-geth-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lodestar-geth-3 - address: https://@bn.lodestar-geth-3.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lodestar-geth-4 - address: https://@bn.lodestar-geth-4.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lodestar-geth-5 - address: https://@bn.lodestar-geth-5.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lodestar-nethermind-1 - address: https://@bn.lodestar-nethermind-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lodestar-nethermind-2 - address: https://@bn.lodestar-nethermind-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lodestar-nethermind-3 - address: https://@bn.lodestar-nethermind-3.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lodestar-nimbusel-1 - address: https://@bn.lodestar-nimbusel-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: lodestar-reth-1 - address: https://@bn.lodestar-reth-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: nimbus-besu-1 - address: https://@bn.nimbus-besu-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: nimbus-erigon-1 - address: https://@bn.nimbus-erigon-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: nimbus-ethereumjs-1 - address: https://@bn.nimbus-ethereumjs-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: nimbus-geth-1 - address: https://@bn.nimbus-geth-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: nimbus-geth-2 - address: https://@bn.nimbus-geth-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: nimbus-geth-3 - address: https://@bn.nimbus-geth-3.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: nimbus-geth-4 - address: https://@bn.nimbus-geth-4.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: nimbus-geth-5 - address: https://@bn.nimbus-geth-5.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: nimbus-nethermind-1 - address: https://@bn.nimbus-nethermind-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: nimbus-nethermind-2 - address: https://@bn.nimbus-nethermind-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: nimbus-nethermind-3 - address: https://@bn.nimbus-nethermind-3.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: nimbus-nimbusel-1 - address: https://@bn.nimbus-nimbusel-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - name: nimbus-reth-1 address: https://@bn.nimbus-reth-1.mekong-devnet-0.ethpandaops.io dataProvider: true - name: prysm-besu-1 address: https://@bn.prysm-besu-1.mekong-devnet-0.ethpandaops.io dataProvider: true - - name: prysm-besu-2 - address: https://@bn.prysm-besu-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-erigon-1 - address: https://@bn.prysm-erigon-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-erigon-2 - address: https://@bn.prysm-erigon-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-ethereumjs-1 - address: https://@bn.prysm-ethereumjs-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-geth-1 - address: https://@bn.prysm-geth-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-geth-10 - address: https://@bn.prysm-geth-10.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-geth-11 - address: https://@bn.prysm-geth-11.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-geth-12 - address: https://@bn.prysm-geth-12.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-geth-13 - address: https://@bn.prysm-geth-13.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-geth-2 - address: https://@bn.prysm-geth-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-geth-3 - address: https://@bn.prysm-geth-3.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-geth-4 - address: https://@bn.prysm-geth-4.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-geth-5 - address: https://@bn.prysm-geth-5.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-geth-6 - address: https://@bn.prysm-geth-6.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-geth-7 - address: https://@bn.prysm-geth-7.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-geth-8 - address: https://@bn.prysm-geth-8.mekong-devnet-0.ethpandaops.io - dataProvider: true - name: prysm-geth-9 address: https://@bn.prysm-geth-9.mekong-devnet-0.ethpandaops.io dataProvider: true - - name: prysm-nethermind-1 - address: https://@bn.prysm-nethermind-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-nethermind-2 - address: https://@bn.prysm-nethermind-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-nethermind-3 - address: https://@bn.prysm-nethermind-3.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-nethermind-4 - address: https://@bn.prysm-nethermind-4.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-nethermind-5 - address: https://@bn.prysm-nethermind-5.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-nethermind-6 - address: https://@bn.prysm-nethermind-6.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-nethermind-7 - address: https://@bn.prysm-nethermind-7.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-nimbusel-1 - address: https://@bn.prysm-nimbusel-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-reth-1 - address: https://@bn.prysm-reth-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: prysm-reth-2 - address: https://@bn.prysm-reth-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-besu-1 - address: https://@bn.teku-besu-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-besu-2 - address: https://@bn.teku-besu-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-erigon-1 - address: https://@bn.teku-erigon-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-erigon-2 - address: https://@bn.teku-erigon-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-ethereumjs-1 - address: https://@bn.teku-ethereumjs-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-geth-1 - address: https://@bn.teku-geth-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - name: teku-geth-10 address: https://@bn.teku-geth-10.mekong-devnet-0.ethpandaops.io dataProvider: true - - name: teku-geth-2 - address: https://@bn.teku-geth-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-geth-3 - address: https://@bn.teku-geth-3.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-geth-4 - address: https://@bn.teku-geth-4.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-geth-5 - address: https://@bn.teku-geth-5.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-geth-6 - address: https://@bn.teku-geth-6.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-geth-7 - address: https://@bn.teku-geth-7.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-geth-8 - address: https://@bn.teku-geth-8.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-geth-9 - address: https://@bn.teku-geth-9.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-nethermind-1 - address: https://@bn.teku-nethermind-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-nethermind-2 - address: https://@bn.teku-nethermind-2.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-nethermind-3 - address: https://@bn.teku-nethermind-3.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-nethermind-4 - address: https://@bn.teku-nethermind-4.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-nethermind-5 - address: https://@bn.teku-nethermind-5.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-nimbusel-1 - address: https://@bn.teku-nimbusel-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - - name: teku-reth-1 - address: https://@bn.teku-reth-1.mekong-devnet-0.ethpandaops.io - dataProvider: true - name: teku-reth-2 address: https://@bn.teku-reth-2.mekong-devnet-0.ethpandaops.io dataProvider: true diff --git a/kubernetes/devnet-0/config/values.yaml b/kubernetes/devnet-0/config/values.yaml index 2a11efc..693c51d 100644 --- a/kubernetes/devnet-0/config/values.yaml +++ b/kubernetes/devnet-0/config/values.yaml @@ -3,7 +3,7 @@ network: devnet-0 chainId: 7078815900 -domain: mekong-devnet-0.ethpandaops.io +domain: mekong.ethpandaops.io config: enabled: true diff --git a/kubernetes/devnet-0/dora/values.yaml b/kubernetes/devnet-0/dora/values.yaml index 3587dff..01f4b98 100644 --- a/kubernetes/devnet-0/dora/values.yaml +++ b/kubernetes/devnet-0/dora/values.yaml @@ -17,14 +17,14 @@ dora: enabled: true className: ingress-nginx-public hosts: - - host: dora.mekong-devnet-0.ethpandaops.io + - host: dora.mekong.ethpandaops.io paths: - path: / pathType: Prefix - name: mekong-devnet-0 - configPath: "https://config.mekong-devnet-0.ethpandaops.io/cl/config.yaml" - validatorNamesInventory: "https://config.mekong-devnet-0.ethpandaops.io/api/v1/nodes/validator-ranges" + name: mekong + configPath: "https://config.mekong.ethpandaops.io/cl/config.yaml" + validatorNamesInventory: "https://config.mekong.ethpandaops.io/api/v1/nodes/validator-ranges" proxyCount: 2 extraEnv: - name: FRONTEND_PPROF diff --git a/kubernetes/devnet-0/dugtrio/values.yaml b/kubernetes/devnet-0/dugtrio/values.yaml index 7078168..cba91b7 100644 --- a/kubernetes/devnet-0/dugtrio/values.yaml +++ b/kubernetes/devnet-0/dugtrio/values.yaml @@ -17,12 +17,12 @@ dugtrio: enabled: true className: ingress-nginx-public hosts: - - host: beacon.mekong-devnet-0.ethpandaops.io + - host: beacon.mekong.ethpandaops.io paths: - path: / pathType: Prefix - dugtrioFrontendTitle: "Dugtrio: mekong-devnet-0" + dugtrioFrontendTitle: "Dugtrio: mekong" dugtrioProxyCount: 2 dugtrioProxyBlockedPaths: - "^/teku/v[0-9]+/admin/.*" diff --git a/kubernetes/devnet-0/ethstats/values.yaml b/kubernetes/devnet-0/ethstats/values.yaml index c810ceb..9da2c3a 100644 --- a/kubernetes/devnet-0/ethstats/values.yaml +++ b/kubernetes/devnet-0/ethstats/values.yaml @@ -13,7 +13,7 @@ ethstats: className: ingress-nginx-public hosts: - - host: ethstats.mekong-devnet-0.ethpandaops.io + - host: ethstats.mekong.ethpandaops.io paths: - path: / pathType: Prefix diff --git a/kubernetes/devnet-0/faucet/values.yaml b/kubernetes/devnet-0/faucet/values.yaml index 15279c5..4e733ea 100644 --- a/kubernetes/devnet-0/faucet/values.yaml +++ b/kubernetes/devnet-0/faucet/values.yaml @@ -22,16 +22,16 @@ powfaucet: className: ingress-nginx-public hosts: - - host: faucet.mekong-devnet-0.ethpandaops.io + - host: faucet.mekong.ethpandaops.io paths: - path: / pathType: Prefix httpProxyCount: 2 - faucetTitle: "mekong-devnet-0 PoW Faucet" + faucetTitle: "mekong PoW Faucet" faucetPrivkey: "" faucetRpcUrl: "http://geth-teku-001:8545" - faucetExplorerLink: "https://explorer.mekong-devnet-0.ethpandaops.io/tx/{txid}" + faucetExplorerLink: "https://explorer.mekong.ethpandaops.io/tx/{txid}" faucetTxGasLimit: 100000 faucetCaptchaEnabled: true diff --git a/kubernetes/devnet-0/forkmon/values.yaml b/kubernetes/devnet-0/forkmon/values.yaml index a892efe..71f34fa 100644 --- a/kubernetes/devnet-0/forkmon/values.yaml +++ b/kubernetes/devnet-0/forkmon/values.yaml @@ -10,11 +10,11 @@ forkmon: enabled: true className: ingress-nginx-public hosts: - - host: forkmon.mekong-devnet-0.ethpandaops.io + - host: forkmon.mekong.ethpandaops.io paths: - path: / pathType: Prefix - network: mekong-devnet-0 + network: mekong endpoints: # Rpc - addr: http://geth-teku-001:8545 diff --git a/kubernetes/devnet-0/forky/values.yaml b/kubernetes/devnet-0/forky/values.yaml index b204880..e2c5fb7 100644 --- a/kubernetes/devnet-0/forky/values.yaml +++ b/kubernetes/devnet-0/forky/values.yaml @@ -18,7 +18,7 @@ forky: enabled: true className: ingress-nginx-public hosts: - - host: forky.mekong-devnet-0.ethpandaops.io + - host: forky.mekong.ethpandaops.io paths: - path: / pathType: Prefix @@ -54,14 +54,14 @@ forky: type: s3 config: region: us-east-1 - bucket_name: mekong-devnet-0/forky + bucket_name: mekong/forky endpoint: https://.r2.cloudflarestorage.com/ethpandaops-devnet-dumpster access_key: access_secret: indexer: {} ethereum: network: - name: "mekong-devnet-0" + name: "mekong" spec: seconds_per_slot: 12 slots_per_epoch: 32 diff --git a/kubernetes/devnet-0/homepage/values.yaml b/kubernetes/devnet-0/homepage/values.yaml index 601e26b..ee5e5da 100644 --- a/kubernetes/devnet-0/homepage/values.yaml +++ b/kubernetes/devnet-0/homepage/values.yaml @@ -19,14 +19,14 @@ testnet-homepage: className: ingress-nginx-public hosts: - - host: mekong-devnet-0.ethpandaops.io + - host: mekong.ethpandaops.io paths: - path: / pathType: Prefix customMarkdown: |- ## Network Spec - https://notes.ethereum.org/@ethpandaops/mekong-devnet-0 + https://notes.ethereum.org/@ethpandaops/mekong ## Ansible setup https://github.com/ethpandaops/mekong-devnets @@ -35,50 +35,50 @@ testnet-homepage: https://github.com/ethpandaops/mekong-devnets/blob/master/ansible/inventories/devnet-0/group_vars/all/images.yaml ## Validator ranges - - https://config.mekong-devnet-0.ethpandaops.io/api/v1/nodes/validator-ranges + - https://config.mekong.ethpandaops.io/api/v1/nodes/validator-ranges Some examples: ```sh ## Pretty print in YAML format - curl -s https://config.mekong-devnet-0.ethpandaops.io/api/v1/nodes/validator-ranges \ + curl -s https://config.mekong.ethpandaops.io/api/v1/nodes/validator-ranges \ | yq '.ranges' -P ``` ## Ethereum node inventory - - https://config.mekong-devnet-0.ethpandaops.io/api/v1/nodes/inventory + - https://config.mekong.ethpandaops.io/api/v1/nodes/inventory Some examples on how to filter specific data from the node inventory: ```sh # Getting execution layer client enodes - curl -s https://config.mekong-devnet-0.ethpandaops.io/api/v1/nodes/inventory \ + curl -s https://config.mekong.ethpandaops.io/api/v1/nodes/inventory \ | jq -r '.ethereum_pairs[] | .execution.enode' # Getting conseus layer client ENRs - curl -s https://config.mekong-devnet-0.ethpandaops.io/api/v1/nodes/inventory \ + curl -s https://config.mekong.ethpandaops.io/api/v1/nodes/inventory \ | jq -r '.ethereum_pairs[] | .consensus.enr' ``` ## Genesis configuration ### Execution layer clients - - https://config.mekong-devnet-0.ethpandaops.io/el/genesis.json - - https://config.mekong-devnet-0.ethpandaops.io/el/besu.json - - https://config.mekong-devnet-0.ethpandaops.io/el/chainspec.json + - https://config.mekong.ethpandaops.io/el/genesis.json + - https://config.mekong.ethpandaops.io/el/besu.json + - https://config.mekong.ethpandaops.io/el/chainspec.json ### Consensus layer clients - - https://config.mekong-devnet-0.ethpandaops.io/cl/config.yaml - - https://config.mekong-devnet-0.ethpandaops.io/cl/genesis.ssz - - https://config.mekong-devnet-0.ethpandaops.io/cl/deposit_contract.txt - - https://config.mekong-devnet-0.ethpandaops.io/cl/deposit_contract_block.txt - - https://config.mekong-devnet-0.ethpandaops.io/cl/deposit_contract_block_hash.txt + - https://config.mekong.ethpandaops.io/cl/config.yaml + - https://config.mekong.ethpandaops.io/cl/genesis.ssz + - https://config.mekong.ethpandaops.io/cl/deposit_contract.txt + - https://config.mekong.ethpandaops.io/cl/deposit_contract_block.txt + - https://config.mekong.ethpandaops.io/cl/deposit_contract_block_hash.txt customArgs: - -b - - https://mekong-devnet-0.ethpandaops.io + - https://mekong.ethpandaops.io config: - baseURL: https://mekong-devnet-0.ethpandaops.io + baseURL: https://mekong.ethpandaops.io languageCode: en-us - title: mekong-devnet-0 + title: mekong theme: PaperMod markup: highlight: @@ -90,19 +90,18 @@ testnet-homepage: disableThemeToggle: true defaultTheme: dark ethereum: - faucetUrl: https://faucet.mekong-devnet-0.ethpandaops.io - rpcUrl: https://rpc.mekong-devnet-0.ethpandaops.io - beaconRpcUrl: https://beacon.mekong-devnet-0.ethpandaops.io - explorerUrl: https://explorer.mekong-devnet-0.ethpandaops.io - forkmonUrl: https://forkmon.mekong-devnet-0.ethpandaops.io - assertoorUrl: https://assertoor.mekong-devnet-0.ethpandaops.io - beaconexplorerUrl: "https://mekong-devnet-0.beaconcha.in" - doraUrl: https://dora.mekong-devnet-0.ethpandaops.io - checkpointSyncUrl: "https://checkpoint-sync.mekong-devnet-0.ethpandaops.io" + faucetUrl: https://faucet.mekong.ethpandaops.io + rpcUrl: https://rpc.mekong.ethpandaops.io + beaconRpcUrl: https://beacon.mekong.ethpandaops.io + explorerUrl: https://explorer.mekong.ethpandaops.io + forkmonUrl: https://forkmon.mekong.ethpandaops.io + assertoorUrl: https://assertoor.mekong.ethpandaops.io + beaconexplorerUrl: "https://mekong.beaconcha.in" + doraUrl: https://dora.mekong.ethpandaops.io + checkpointSyncUrl: "https://checkpoint-sync.mekong.ethpandaops.io" blobscanUrl: https://blobscan.com - blobscanethpandaUrl: https://blobscan.mekong-devnet-0.ethpandaops.io - ethstatsUrl: https://ethstats.mekong-devnet-0.ethpandaops.io - chainName: "mekong-devnet-0" + ethstatsUrl: https://ethstats.mekong.ethpandaops.io + chainName: "mekong" chainId: "7078815900" github: https://github.com/ethpandaops/mekong-devnets/tree/master/network-configs/devnet-0/metadata metamask: @@ -132,10 +131,10 @@ testnet-homepage: dataLookup: assertoorUrl - name: "Beaconchain explorer" dataLookup: "beaconexplorerUrl" - - name: "Blobscan" - dataLookup: blobscanUrl - - name: "Blobscan ethpanda edition" - dataLookup: blobscanethpandaUrl + # - name: "Blobscan" + # dataLookup: blobscanUrl + # - name: "Blobscan ethpanda edition" + # dataLookup: blobscanethpandaUrl - name: "Checkpoint Sync" dataLookup: checkpointSyncUrl - name: "Faucet" diff --git a/kubernetes/devnet-0/rpc/values.yaml b/kubernetes/devnet-0/rpc/values.yaml index ed9f6aa..ed53ed0 100644 --- a/kubernetes/devnet-0/rpc/values.yaml +++ b/kubernetes/devnet-0/rpc/values.yaml @@ -18,7 +18,7 @@ rpc-proxy: className: ingress-nginx-public hosts: - - host: rpc.mekong-devnet-0.ethpandaops.io + - host: rpc.mekong.ethpandaops.io paths: - path: / pathType: Prefix diff --git a/kubernetes/devnet-0/teku-geth-001/values.yaml b/kubernetes/devnet-0/teku-geth-001/values.yaml index d7f5eef..1fdac9c 100644 --- a/kubernetes/devnet-0/teku-geth-001/values.yaml +++ b/kubernetes/devnet-0/teku-geth-001/values.yaml @@ -22,7 +22,7 @@ teku-geth-001: - --sync-mode=FULL - --data-storage-format=BONSAI - --bonsai-limit-trie-logs-enabled=false - - --ethstats=k8s-teku-geth-001:@ethstats.mekong-devnet-0.ethpandaops.io:443 + - --ethstats=k8s-teku-geth-001:@ethstats.mekong.ethpandaops.io:443 nethermind: - --Init.ChainSpecPath=/data/network-config/chainspec.json - --JsonRpc.EnabledModules=Eth,Subscribe,Trace,TxPool,Web3,Personal,Proof,Net,Parity,Health,Rpc,Debug,Admin @@ -33,7 +33,7 @@ teku-geth-001: - --EthStats.Enabled=true - --EthStats.Name=k8s-teku-geth-001 - --EthStats.Secret= - - --EthStats.Server=wss://ethstats.mekong-devnet-0.ethpandaops.io/api/ + - --EthStats.Server=wss://ethstats.mekong.ethpandaops.io/api/ - --log=INFO - --Seq.MinLevel=Info - --Seq.ServerUrl=https://seq.nethermind.io @@ -44,8 +44,10 @@ teku-geth-001: - --http.vhosts=* - --networkid=7078815900 - --syncmode=full + - --state.scheme=hash + - --gcmode=archive - --bootnodes=enode://469d455135c987799a57505ce24a8d022576382da3c22f2cd44616ca1ca5c31b572570c54edcd59d75e3bf11fb284e15180c61108a14bc53bcee8333c30ab3f9@157.230.225.158:30303?discport=30303 - - --ethstats=k8s-teku-geth-001:@ethstats.mekong-devnet-0.ethpandaops.io + - --ethstats=k8s-teku-geth-001:@ethstats.mekong.ethpandaops.io - --rpc.allow-unprotected-txs erigon: - --chain=dev @@ -56,7 +58,7 @@ teku-geth-001: - --networkid=7078815900 - --db.size.limit=500GB - --bootnodes=enode://469d455135c987799a57505ce24a8d022576382da3c22f2cd44616ca1ca5c31b572570c54edcd59d75e3bf11fb284e15180c61108a14bc53bcee8333c30ab3f9@157.230.225.158:30303?discport=30303 - - --ethstats=k8s-teku-geth-001:@ethstats.mekong-devnet-0.ethpandaops.io + - --ethstats=k8s-teku-geth-001:@ethstats.mekong.ethpandaops.io ethereumjs: - --gethGenesis=/data/network-config/genesis.json - --bootnodes=enode://469d455135c987799a57505ce24a8d022576382da3c22f2cd44616ca1ca5c31b572570c54edcd59d75e3bf11fb284e15180c61108a14bc53bcee8333c30ab3f9@157.230.225.158:30303?discport=30303 @@ -146,10 +148,10 @@ teku-geth-001: - sh - -ace - > - CHAINSPEC_URI=https://config.mekong-devnet-0.ethpandaops.io/el/chainspec.json; - GENESIS_URI=https://config.mekong-devnet-0.ethpandaops.io/el/genesis.json; - BESU_GENESIS_URI=https://config.mekong-devnet-0.ethpandaops.io/el/besu.json; - ENODES_URI=https://config.mekong-devnet-0.ethpandaops.io/el/enodes.txt; + CHAINSPEC_URI=https://config.mekong.ethpandaops.io/el/chainspec.json; + GENESIS_URI=https://config.mekong.ethpandaops.io/el/genesis.json; + BESU_GENESIS_URI=https://config.mekong.ethpandaops.io/el/besu.json; + ENODES_URI=https://config.mekong.ethpandaops.io/el/enodes.txt; mkdir -p /data/network-config; if ! [ -f /data/network_config_init_done ]; then @@ -180,7 +182,7 @@ teku-geth-001: - > if ! [ -f /data/genesis_init_done ]; then - geth init --datadir /data /data/network-config/genesis.json; + geth --datadir /data init --state.scheme=hash /data/network-config/genesis.json; touch /data/genesis_init_done; echo "genesis init done"; else @@ -230,13 +232,13 @@ teku-geth-001: - -ace - > apk add jq curl sed; - DEPOSIT_CONTRACT_URI=https://config.mekong-devnet-0.ethpandaops.io/cl/deposit_contract.txt; - DEPOSIT_CONTRACT_BLOCK_URI=https://config.mekong-devnet-0.ethpandaops.io/cl/deposit_contract_block.txt; - DEPOSIT_CONTRACT_BLOCK_HASH_URI=https://config.mekong-devnet-0.ethpandaops.io/cl/deposit_contract_block_hash.txt; - GENESIS_CONFIG_URI=https://config.mekong-devnet-0.ethpandaops.io/cl/config.yaml; - GENESIS_SSZ_URI=https://config.mekong-devnet-0.ethpandaops.io/cl/genesis.ssz; + DEPOSIT_CONTRACT_URI=https://config.mekong.ethpandaops.io/cl/deposit_contract.txt; + DEPOSIT_CONTRACT_BLOCK_URI=https://config.mekong.ethpandaops.io/cl/deposit_contract_block.txt; + DEPOSIT_CONTRACT_BLOCK_HASH_URI=https://config.mekong.ethpandaops.io/cl/deposit_contract_block_hash.txt; + GENESIS_CONFIG_URI=https://config.mekong.ethpandaops.io/cl/config.yaml; + GENESIS_SSZ_URI=https://config.mekong.ethpandaops.io/cl/genesis.ssz; mkdir -p /data/network-config; - curl -s https://config.mekong-devnet-0.ethpandaops.io/api/v1/nodes/inventory | jq -r '.ethereum_pairs[] | .consensus.enr' > /data/network-config/bootstrap_nodes.txt; + curl -s https://config.mekong.ethpandaops.io/api/v1/nodes/inventory | jq -r '.ethereum_pairs[] | .consensus.enr' > /data/network-config/bootstrap_nodes.txt; if ! [ -f /data/network-config/genesis.ssz ]; then wget -O /data/network-config/deposit_contract.txt $DEPOSIT_CONTRACT_URI;