Skip to content

Commit

Permalink
add more nodes
Browse files Browse the repository at this point in the history
  • Loading branch information
barnabasbusa committed May 16, 2024
1 parent 431d495 commit 7c79e77
Show file tree
Hide file tree
Showing 18 changed files with 682 additions and 0 deletions.
6 changes: 6 additions & 0 deletions kubernetes/devnet-0/forky/Chart.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
dependencies:
- name: forky
repository: https://ethpandaops.github.io/ethereum-helm-charts
version: 0.1.1
digest: sha256:75f12a1b8e28d10c1cbb7b58095d323bbc8dc03474d2ecd715425f41c29ccf49
generated: "2024-05-16T22:03:15.498922+03:00"
Binary file added kubernetes/devnet-0/forky/charts/forky-0.1.1.tgz
Binary file not shown.
88 changes: 88 additions & 0 deletions kubernetes/devnet-0/forky/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
# Ansible managed. Don't change this file manually. Template info: /vendor/collections/ansible_collections/ethpandaops/general/roles/generate_kubernetes_config/templates/forky.yaml.j2

forky:
fullnameOverride: forky
replicas: 1
image:
repository: ethpandaops/forky
tag: latest
pullPolicy: Always
resources:
requests:
cpu: 256m
memory: 512Mi
ingress:
enabled: true
className: ingress-nginx-public
hosts:
- host: forky.peerdas-devnet-0.ethpandaops.io
paths:
- path: /
pathType: Prefix
config:
listen_addr: ":5555"
pprof_addr: ":6060"
log_level: "debug"
metrics:
addr: ":9090"
enabled: true
forky:
retention_period: "1m"
store:
type: memory
indexer:
dsn: "file::memory:?cache=shared"
driver_name: sqlite
ethereum:
network:
name: "peerdas-devnet-0"
spec:
seconds_per_slot: 12
slots_per_epoch: 32
genesis_time: 1715888986
sources:
- name: bootnode-1
type: "beacon_node"
config:
address: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.bootnode-1.peerdas-devnet-0.ethpandaops.io
polling_interval: "12s"
- name: lighthouse-geth-1
type: "beacon_node"
config:
address: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.lighthouse-geth-1.peerdas-devnet-0.ethpandaops.io
polling_interval: "12s"
- name: lighthouse-nethermind-1
type: "beacon_node"
config:
address: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.lighthouse-nethermind-1.peerdas-devnet-0.ethpandaops.io
polling_interval: "12s"
- name: nimbus-geth-1
type: "beacon_node"
config:
address: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.nimbus-geth-1.peerdas-devnet-0.ethpandaops.io
polling_interval: "12s"
- name: nimbus-nethermind-1
type: "beacon_node"
config:
address: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.nimbus-nethermind-1.peerdas-devnet-0.ethpandaops.io
polling_interval: "12s"
- name: prysm-geth-1
type: "beacon_node"
config:
address: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.prysm-geth-1.peerdas-devnet-0.ethpandaops.io
polling_interval: "12s"
- name: prysm-nethermind-1
type: "beacon_node"
config:
address: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.prysm-nethermind-1.peerdas-devnet-0.ethpandaops.io
polling_interval: "12s"
- name: teku-geth-1
type: "beacon_node"
config:
address: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.teku-geth-1.peerdas-devnet-0.ethpandaops.io
polling_interval: "12s"
- name: teku-nethermind-1
type: "beacon_node"
config:
address: https://<path:/secrets/services/services.enc.yaml#ethereum | jsonPath {.testnets.peerdas-devnets.node_ingress.combined}>@bn.teku-nethermind-1.peerdas-devnet-0.ethpandaops.io
polling_interval: "12s"
23 changes: 23 additions & 0 deletions kubernetes/devnet-0/homepage/.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-0/homepage/Chart.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
dependencies:
- name: testnet-homepage
repository: https://ethpandaops.github.io/ethereum-helm-charts
version: 0.2.2
digest: sha256:dbd8fd0c4812d6eaee2c3c7cbac8a9ada0800b1e63db46d724aabeaeb8a588a7
generated: "2024-05-16T22:04:05.26808+03:00"
11 changes: 11 additions & 0 deletions kubernetes/devnet-0/homepage/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: homepage
description: A Helm chart for Kubernetes
type: application
version: 0.1.0
dependencies:
- name: testnet-homepage
repository: https://ethpandaops.github.io/ethereum-helm-charts
version: 0.2.2
Binary file not shown.
150 changes: 150 additions & 0 deletions kubernetes/devnet-0/homepage/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
# Ansible managed. Don't change this file manually. Template info: /vendor/collections/ansible_collections/ethpandaops/general/roles/generate_kubernetes_config/templates/testnet-homepage.yaml.j2

testnet-homepage:
fullnameOverride: homepage

replicas: 1

image:
repository: ethpandaops/ethereum-testnet-homepage
tag: latest
pullPolicy: Always
resources:
requests:
cpu: 33m
memory: 64Mi
ingress:
enabled: true

className: ingress-nginx-public

hosts:
- host: peerdas-devnet-0.ethpandaops.io
paths:
- path: /
pathType: Prefix

customMarkdown: |-
## Network Spec
https://notes.ethereum.org/@ethpandaops/peerdas-devnet-0
## Ansible setup
https://github.com/ethpandaops/peerdas-devnets
## Client versions
https://github.com/ethpandaops/peerdas-devnets/blob/master/ansible/inventories/devnet-0/group_vars/all/images.yaml
## Validator ranges
- https://config.peerdas-devnet-0.ethpandaops.io/api/v1/nodes/validator-ranges
Some examples:
```sh
## Pretty print in YAML format
curl -s https://config.peerdas-devnet-0.ethpandaops.io/api/v1/nodes/validator-ranges \
| yq '.ranges' -P
```
## Ethereum node inventory
- https://config.peerdas-devnet-0.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.peerdas-devnet-0.ethpandaops.io/api/v1/nodes/inventory \
| jq -r '.ethereum_pairs[] | .execution.enode'
# Getting conseus layer client ENRs
curl -s https://config.peerdas-devnet-0.ethpandaops.io/api/v1/nodes/inventory \
| jq -r '.ethereum_pairs[] | .consensus.enr'
```
## Genesis configuration
### Execution layer clients
- https://config.peerdas-devnet-0.ethpandaops.io/el/genesis.json
- https://config.peerdas-devnet-0.ethpandaops.io/el/chainspec.json
### Consensus layer clients
- https://config.peerdas-devnet-0.ethpandaops.io/cl/config.yaml
- https://config.peerdas-devnet-0.ethpandaops.io/cl/genesis.ssz
- https://config.peerdas-devnet-0.ethpandaops.io/cl/deploy_block.txt
- https://config.peerdas-devnet-0.ethpandaops.io/cl/deposit_contract.txt
- https://config.peerdas-devnet-0.ethpandaops.io/cl/deposit_contract_block.txt
customArgs:
- -b
- https://peerdas-devnet-0.ethpandaops.io

config:
baseURL: https://peerdas-devnet-0.ethpandaops.io
languageCode: en-us
title: peerdas-devnet-0
theme: PaperMod
markup:
highlight:
codeFences: true
guessSyntax: true
lineNos: false
style: monokai
params:
disableThemeToggle: true
defaultTheme: dark
ethereum:
faucetUrl: https://faucet.peerdas-devnet-0.ethpandaops.io
rpcUrl: https://rpc.peerdas-devnet-0.ethpandaops.io
beaconRpcUrl: https://beacon.peerdas-devnet-0.ethpandaops.io
explorerUrl: https://explorer.peerdas-devnet-0.ethpandaops.io
forkmonUrl: https://forkmon.peerdas-devnet-0.ethpandaops.io
beaconexplorerUrl: "https://peerdas-devnet-0.beaconcha.in"
doraUrl: https://dora.peerdas-devnet-0.ethpandaops.io
checkpointSyncUrl: "https://checkpoint-sync.peerdas-devnet-0.ethpandaops.io"
blobscanUrl: https://blobscan.com
blobscanethpandaUrl: https://blobscan.peerdas-devnet-0.ethpandaops.io
ethstatsUrl: https://ethstats.peerdas-devnet-0.ethpandaops.io
chainName: "peerdas-devnet-0"
chainId: "7071720988"
github: https://github.com/ethpandaops/peerdas-devnets/tree/master/network-configs/devnet-0
metamask:
enabled: true
logo:
enabled: false
url: https://i.imgur.com/M0gEdpw.png
assets:
favicon: https://i.imgur.com/M0gEdpw.png
favicon16x16: https://i.imgur.com/M0gEdpw.png
favicon32x32: https://i.imgur.com/M0gEdpw.png
apple_touch_icon: https://i.imgur.com/M0gEdpw.png
safari_pinned_tab: https://i.imgur.com/M0gEdpw.png

links:
- name: "Devnet Spec"
dataLookup: github
- name: "JSON RPC"
dataLookup: rpcUrl
- name: "Beacon RPC"
dataLookup: beaconRpcUrl
- name: "Explorer"
dataLookup: explorerUrl
- name: "Dora the Explorer"
dataLookup: doraUrl
- name: "Beaconchain explorer"
dataLookup: "beaconexplorerUrl"
- name: "Blobscan"
dataLookup: blobscanUrl
- name: "Blobscan ethpanda edition"
dataLookup: blobscanethpandaUrl
- name: "Checkpoint Sync"
dataLookup: checkpointSyncUrl
- name: "Faucet"
dataLookup: faucetUrl
- name: "Forkmon"
dataLookup: forkmonUrl
- name: "Ethstats"
dataLookup: ethstatsUrl
menu:
main:
- identifier: ethereum-website
name: ethereum.org
url: https://ethereum.org
weight: 30
disableKinds: ["taxonomy", "taxonomyTerm"]
copyright: "Long live the surge"
23 changes: 23 additions & 0 deletions kubernetes/devnet-0/rpc/.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-0/rpc/Chart.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
dependencies:
- name: rpc-proxy
repository: https://ethpandaops.github.io/ethereum-helm-charts
version: 0.1.2
digest: sha256:1645b46b3785449cfbe30e595367bd6b3a57d1e8a41575319c47437c0362a41b
generated: "2024-05-16T22:05:42.662669+03:00"
11 changes: 11 additions & 0 deletions kubernetes/devnet-0/rpc/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: rpc
description: A Helm chart for Kubernetes
type: application
version: 0.1.0
dependencies:
- name: rpc-proxy
repository: https://ethpandaops.github.io/ethereum-helm-charts
version: 0.1.2
Binary file not shown.
Loading

0 comments on commit 7c79e77

Please sign in to comment.