Skip to content

Commit bfb5059

Browse files
committed
fixes
1 parent d1f2df4 commit bfb5059

File tree

3 files changed

+41
-7
lines changed

3 files changed

+41
-7
lines changed

dev/local-environment/configurations/dolos/dolos.toml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[upstream]
2-
peer_address = "0.0.0.0:32000"
2+
peer_address = "cardano-node-1:32000"
33
network_magic = 42
44
is_testnet = true
55

@@ -43,7 +43,9 @@ listen_address = "[::]:50051"
4343
listen_address = "[::]:3000"
4444

4545
[logging]
46-
max_level = "INFO"
47-
include_tokio = false
48-
include_pallas = false
49-
include_grpc = false
46+
max_level = "DEBUG"
47+
include_tokio = true
48+
include_pallas = true
49+
include_grpc = true
50+
include_trp = true
51+
include_minibf = true

dev/local-environment/modules/dolos.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,17 @@
44
image: ${DOLOS_IMAGE}
55
platform: linux/amd64
66
entrypoint: ["/bin/bash", "/entrypoint.sh"]
7+
environment:
8+
- DOLOS_MINIBF_PORT=${DOLOS_MINIBF_PORT}
9+
- DOLOS_GRPC_PORT=${DOLOS_GRPC_PORT}
710
volumes:
811
- shared-volume:/shared
912
- dolos-data:/data
1013
- ./configurations/dolos/entrypoint.sh:/entrypoint.sh
1114
- ./configurations/dolos/dolos.toml:/dolos.toml
15+
ports:
16+
- "${DOLOS_MINIBF_PORT}:${DOLOS_MINIBF_PORT}"
17+
- "${DOLOS_GRPC_PORT}:${DOLOS_GRPC_PORT}"
1218
restart: always
1319
deploy:
1420
resources:

dev/local-environment/setup.sh

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
PARTNER_CHAINS_NODE_IMAGE="ghcr.io/input-output-hk/partner-chains/partner-chains-node-unstable:latest"
44
CARDANO_IMAGE="ghcr.io/intersectmbo/cardano-node:10.5.1"
55
DBSYNC_IMAGE="ghcr.io/intersectmbo/cardano-db-sync:13.6.0.4"
6-
DOLOS_IMAGE="ghcr.io/txpipe/dolos:1.0.0-beta.4"
6+
DOLOS_IMAGE="ghcr.io/txpipe/dolos:1.0.0-beta.5"
77
OGMIOS_IMAGE="cardanosolutions/ogmios:v6.13.0"
88
POSTGRES_IMAGE="postgres:17.2"
99
TESTS_IMAGE="python:3.12-slim"
@@ -123,6 +123,23 @@ function validate_memory_limit() {
123123
done
124124
}
125125

126+
configure_dolos() {
127+
echo "===== DOLOS CONFIGURATION ========"
128+
read -p "Do you want to set a non-default gRPC port for Dolos? (Will default to 50051) (Y/N): " set_dolos_grpc_port
129+
if [[ $set_dolos_grpc_port == [Yy]* ]]; then
130+
dolos_grpc_port=$(validate_port "Enter gRPC port for Dolos: ")
131+
else
132+
dolos_grpc_port=50051
133+
fi
134+
read -p "Do you want to set a non-default miniBF port for Dolos? (Will default to 3000) (Y/N): " set_dolos_minibf_port
135+
if [[ $set_dolos_minibf_port == [Yy]* ]]; then
136+
dolos_minibf_port=$(validate_port "Enter gRPC port for Dolos: ")
137+
else
138+
dolos_minibf_port=3000
139+
fi
140+
echo
141+
}
142+
126143
configure_ogmios() {
127144
echo "===== OGMIOS CONFIGURATION ========"
128145
read -p "Do you want to set a non-default port for Ogmios? (Will default to 1337) (Y/N): " set_ogmios_port
@@ -240,6 +257,8 @@ configure_env() {
240257
cat <<EOF >.env
241258
POSTGRES_PORT=5432
242259
POSTGRES_PASSWORD=$db_password
260+
DOLOS_MINIBF_PORT=3000
261+
DOLOS_GRPC_PORT=50051
243262
OGMIOS_PORT=1337
244263
CPU_PARTNER_CHAINS_NODE=0.000
245264
MEM_PARTNER_CHAINS_NODE=1000G
@@ -258,6 +277,8 @@ EOF
258277
cat <<EOF >.env
259278
POSTGRES_PORT=$db_port
260279
POSTGRES_PASSWORD=$db_password
280+
DOLOS_MINIBF_PORT=$dolos_minibf_port
281+
DOLOS_GRPC_PORT=$dolos_grpc_port
261282
OGMIOS_PORT=$ogmios_port
262283
CPU_PARTNER_CHAINS_NODE=$CPU_PARTNER_CHAINS_NODE
263284
MEM_PARTNER_CHAINS_NODE=$MEM_PARTNER_CHAINS_NODE
@@ -328,18 +349,20 @@ create_docker_compose() {
328349
cat ./modules/ogmios.txt >> docker-compose.yml
329350
;;
330351
3)
331-
echo -e "Including Cardano testnet, Ogmios, DB-Sync, and Postgres services.\n"
352+
echo -e "Including Cardano testnet, Ogmios, Dolos, DB-Sync, and Postgres services.\n"
332353
cat ./modules/cardano.txt >> docker-compose.yml
333354
cat ./modules/ogmios.txt >> docker-compose.yml
334355
cat ./modules/db-sync.txt >> docker-compose.yml
335356
cat ./modules/postgres.txt >> docker-compose.yml
357+
cat ./modules/dolos.txt >> docker-compose.yml
336358
;;
337359
4)
338360
echo -e "Including all services with external partner chain node.\n"
339361
cat ./modules/cardano.txt >> docker-compose.yml
340362
cat ./modules/ogmios.txt >> docker-compose.yml
341363
cat ./modules/db-sync.txt >> docker-compose.yml
342364
cat ./modules/postgres.txt >> docker-compose.yml
365+
cat ./modules/dolos.txt >> docker-compose.yml
343366
cat ./modules/partner-chains-external-node.txt >> docker-compose.yml
344367
cat ./modules/partner-chains-setup.txt >> docker-compose.yml
345368
;;
@@ -349,6 +372,7 @@ create_docker_compose() {
349372
cat ./modules/ogmios.txt >> docker-compose.yml
350373
cat ./modules/db-sync.txt >> docker-compose.yml
351374
cat ./modules/postgres.txt >> docker-compose.yml
375+
cat ./modules/dolos.txt >> docker-compose.yml
352376
cat ./modules/partner-chains-wizard.txt >> docker-compose.yml
353377
;;
354378
6)
@@ -363,6 +387,7 @@ create_docker_compose() {
363387
cat ./modules/ogmios.txt >> docker-compose.yml
364388
cat ./modules/db-sync.txt >> docker-compose.yml
365389
cat ./modules/postgres.txt >> docker-compose.yml
390+
cat ./modules/dolos.txt >> docker-compose.yml
366391
cat ./modules/partner-chains-nodes.txt >> docker-compose.yml
367392
cat ./modules/partner-chains-setup.txt >> docker-compose.yml
368393
;;
@@ -467,6 +492,7 @@ main() {
467492
detect_os "interactive"
468493
backup_files "interactive"
469494
configure_postgres "interactive"
495+
configure_dolos
470496
configure_ogmios
471497
resource_limits_setup
472498

0 commit comments

Comments
 (0)