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;