Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Obol Dappnode Package

This package runs **Obol Charon**, a distributed validator (DV) middleware, along with a **Prometheus metrics service** and a **validator client**. It allows you to run up to five DV clusters with different configurations, interacting with the Ethereum blockchain.
This package runs **Obol's Charon** client, a [distributed validator](https://docs.obol.org/learn/readme/key-concepts) (DV) middleware, along with a **Prometheus metrics service** and a **validator client**. It allows you to run up to five DV clusters with different configurations, interacting with the Ethereum blockchain.

### Services

Expand Down Expand Up @@ -41,6 +41,7 @@ This package includes the following services:
### Advanced config

- **P2P Ports**: To modify the default P2P ports, you will have to:

1. **Advanced Config**
Set these environment variables:
- `CHARON_P2P_TCP_ADDRESS` → `0.0.0.0:<NEW_TCP_PORT>`
Expand All @@ -49,9 +50,8 @@ This package includes the following services:
2. **Network** tab
Add the corresponding port mappings:
- `<NEW_TCP_PORT>:<NEW_TCP_PORT>` (TCP)
- `<NEW_UDP_PORT>:<NEW_UDP_PORT>` (UDP)
> The env vars **must** match the published ports. If they differ, external peers won’t be able to reach your node.

- `<NEW_UDP_PORT>:<NEW_UDP_PORT>` (UDP)
> The env vars **must** match the published ports. If they differ, external peers won’t be able to reach your node.

### Script Integration

Expand Down Expand Up @@ -80,4 +80,4 @@ To configure which clusters to monitor, specify the `CHARONS_TO_MONITOR` variabl

---

For more detailed steps and documentation, please refer to the [Obol documentation](https://docs.obol.tech).
For more detailed steps and documentation, please refer to the [Obol documentation](https://docs.obol.org).
6 changes: 3 additions & 3 deletions dappnode_package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
"upstream": [
{
"repo": "ObolNetwork/charon",
"version": "v1.7.1",
"version": "v1.8.2",
"arg": "CHARON_VERSION"
},
{
"repo": "ChainSafe/lodestar",
"version": "v1.36.0",
"version": "v1.38.0",
"arg": "VALIDATOR_CLIENT_VERSION"
},
{
Expand All @@ -23,7 +23,7 @@
"author": "DAppNode Association <admin@dappnode.io> (https://github.com/dappnode)",
"categories": ["ETH2.0"],
"links": {
"homepage": "https://obol.tech/"
"homepage": "https://obol.org/"
},
"backup": [
{
Expand Down
20 changes: 10 additions & 10 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ services:
build:
context: cluster
args:
CHARON_VERSION: v1.7.1
VALIDATOR_CLIENT_VERSION: v1.36.0
CHARON_VERSION: v1.8.2
VALIDATOR_CLIENT_VERSION: v1.38.0
STAKER_SCRIPTS_VERSION: v0.1.2
CLUSTER_ID: 1
restart: unless-stopped
Expand Down Expand Up @@ -36,8 +36,8 @@ services:
build:
context: cluster
args:
CHARON_VERSION: v1.7.1
VALIDATOR_CLIENT_VERSION: v1.36.0
CHARON_VERSION: v1.8.2
VALIDATOR_CLIENT_VERSION: v1.38.0
STAKER_SCRIPTS_VERSION: v0.1.2
CLUSTER_ID: 2
restart: unless-stopped
Expand Down Expand Up @@ -70,8 +70,8 @@ services:
build:
context: cluster
args:
CHARON_VERSION: v1.7.1
VALIDATOR_CLIENT_VERSION: v1.36.0
CHARON_VERSION: v1.8.2
VALIDATOR_CLIENT_VERSION: v1.38.0
STAKER_SCRIPTS_VERSION: v0.1.2
CLUSTER_ID: 3
restart: unless-stopped
Expand Down Expand Up @@ -102,8 +102,8 @@ services:
build:
context: cluster
args:
CHARON_VERSION: v1.7.1
VALIDATOR_CLIENT_VERSION: v1.36.0
CHARON_VERSION: v1.8.2
VALIDATOR_CLIENT_VERSION: v1.38.0
STAKER_SCRIPTS_VERSION: v0.1.2
CLUSTER_ID: 4
restart: unless-stopped
Expand Down Expand Up @@ -134,8 +134,8 @@ services:
build:
context: cluster
args:
CHARON_VERSION: v1.7.1
VALIDATOR_CLIENT_VERSION: v1.36.0
CHARON_VERSION: v1.8.2
VALIDATOR_CLIENT_VERSION: v1.38.0
STAKER_SCRIPTS_VERSION: v0.1.2
CLUSTER_ID: 5
restart: unless-stopped
Expand Down
2 changes: 1 addition & 1 deletion setup-wizard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ fields:

**READ BEFORE PROCEEDING**

This package contains 5 instances of Obol, so you can run up to 5 clusters with different people. Each cluster will have its own configuration. You can have a Cluster being part of Lido's SDVTM and another one with your friends and up to 5 different clusters. Each cluster can handle hundreds of validators.
This package contains 5 instances of Obol, so you can run up to 5 clusters with different people. Each cluster will have its own configuration. You can have a Cluster being part of Lido's SDVT Module and another one with your friends (up to 5 different clusters). Each cluster can handle hundreds of validators.

It is **highly recommended** that you backup the package every time you make a change to the configuration of any of the clusters!

Expand Down