3
3
PARTNER_CHAINS_NODE_IMAGE=" ghcr.io/input-output-hk/partner-chains/partner-chains-node-unstable:latest"
4
4
CARDANO_IMAGE=" ghcr.io/intersectmbo/cardano-node:10.5.1"
5
5
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 "
7
7
OGMIOS_IMAGE=" cardanosolutions/ogmios:v6.13.0"
8
8
POSTGRES_IMAGE=" postgres:17.2"
9
9
TESTS_IMAGE=" python:3.12-slim"
@@ -123,6 +123,23 @@ function validate_memory_limit() {
123
123
done
124
124
}
125
125
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
+
126
143
configure_ogmios () {
127
144
echo " ===== OGMIOS CONFIGURATION ========"
128
145
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() {
240
257
cat << EOF >.env
241
258
POSTGRES_PORT=5432
242
259
POSTGRES_PASSWORD=$db_password
260
+ DOLOS_MINIBF_PORT=3000
261
+ DOLOS_GRPC_PORT=50051
243
262
OGMIOS_PORT=1337
244
263
CPU_PARTNER_CHAINS_NODE=0.000
245
264
MEM_PARTNER_CHAINS_NODE=1000G
258
277
cat << EOF >.env
259
278
POSTGRES_PORT=$db_port
260
279
POSTGRES_PASSWORD=$db_password
280
+ DOLOS_MINIBF_PORT=$dolos_minibf_port
281
+ DOLOS_GRPC_PORT=$dolos_grpc_port
261
282
OGMIOS_PORT=$ogmios_port
262
283
CPU_PARTNER_CHAINS_NODE=$CPU_PARTNER_CHAINS_NODE
263
284
MEM_PARTNER_CHAINS_NODE=$MEM_PARTNER_CHAINS_NODE
@@ -328,18 +349,20 @@ create_docker_compose() {
328
349
cat ./modules/ogmios.txt >> docker-compose.yml
329
350
;;
330
351
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"
332
353
cat ./modules/cardano.txt >> docker-compose.yml
333
354
cat ./modules/ogmios.txt >> docker-compose.yml
334
355
cat ./modules/db-sync.txt >> docker-compose.yml
335
356
cat ./modules/postgres.txt >> docker-compose.yml
357
+ cat ./modules/dolos.txt >> docker-compose.yml
336
358
;;
337
359
4)
338
360
echo -e " Including all services with external partner chain node.\n"
339
361
cat ./modules/cardano.txt >> docker-compose.yml
340
362
cat ./modules/ogmios.txt >> docker-compose.yml
341
363
cat ./modules/db-sync.txt >> docker-compose.yml
342
364
cat ./modules/postgres.txt >> docker-compose.yml
365
+ cat ./modules/dolos.txt >> docker-compose.yml
343
366
cat ./modules/partner-chains-external-node.txt >> docker-compose.yml
344
367
cat ./modules/partner-chains-setup.txt >> docker-compose.yml
345
368
;;
@@ -349,6 +372,7 @@ create_docker_compose() {
349
372
cat ./modules/ogmios.txt >> docker-compose.yml
350
373
cat ./modules/db-sync.txt >> docker-compose.yml
351
374
cat ./modules/postgres.txt >> docker-compose.yml
375
+ cat ./modules/dolos.txt >> docker-compose.yml
352
376
cat ./modules/partner-chains-wizard.txt >> docker-compose.yml
353
377
;;
354
378
6)
@@ -363,6 +387,7 @@ create_docker_compose() {
363
387
cat ./modules/ogmios.txt >> docker-compose.yml
364
388
cat ./modules/db-sync.txt >> docker-compose.yml
365
389
cat ./modules/postgres.txt >> docker-compose.yml
390
+ cat ./modules/dolos.txt >> docker-compose.yml
366
391
cat ./modules/partner-chains-nodes.txt >> docker-compose.yml
367
392
cat ./modules/partner-chains-setup.txt >> docker-compose.yml
368
393
;;
@@ -467,6 +492,7 @@ main() {
467
492
detect_os " interactive"
468
493
backup_files " interactive"
469
494
configure_postgres " interactive"
495
+ configure_dolos
470
496
configure_ogmios
471
497
resource_limits_setup
472
498
0 commit comments