1+ ## Main variables
2+ API_SPRING_PROFILES_ACTIVE=online
3+ LOG=INFO
4+ NETWORK=preprod
5+ # mainnet, preprod, preview, devkit
6+ PROTOCOL_MAGIC=1
7+ # mainnet 764824073, preprod 1, preview 2, devkit 42
8+
9+ ## Postgres image
10+ PG_VERSION_TAG=REL_14_11
11+
12+ ## Postgres variables
13+ DB_NAME=rosetta-java
14+ DB_USER=rosetta_db_admin
15+ DB_SECRET=weakpwd#123_d
16+ DB_HOST=db
17+ # Service name in docker-compose or local db
18+ DB_PORT=5432
19+ DB_SCHEMA=${NETWORK}
20+ DB_PATH=/opt/rosetta-java-preprod/sql_data
21+
22+ ## Cardano Node variables
23+ CARDANO_NODE_HOST=cardano-node
24+ # Service name in docker-compose or local cardano node
25+ CARDANO_NODE_PORT=3001
26+ # Uncomment if you are using local cardano node
27+ CARDANO_NODE_VERSION=10.3.1
28+ CARDANO_NODE_SUBMIT_HOST=cardano-submit-api
29+ NODE_SUBMIT_API_PORT=8090
30+ CARDANO_NODE_DIR=/opt/rosetta-java-preprod/node_data
31+ CARDANO_NODE_SOCKET_PATH=${CARDANO_NODE_DIR}/node.socket
32+ CARDANO_NODE_DB=${CARDANO_NODE_DIR}/db
33+ CARDANO_CONFIG=./config/${NETWORK}
34+
35+ ## Mithril
36+ MITHRIL_SYNC=true
37+ MITHRIL_VERSION=2517.1
38+ SNAPSHOT_DIGEST=latest
39+ # if not set standard values will be used
40+ AGGREGATOR_ENDPOINT=
41+ # if not set standard values will be used
42+ GENESIS_VERIFICATION_KEY=
43+ ANCILLARY_VERIFICATION_KEY=
44+
45+ ## Api env
46+ API_DOCKER_IMAGE_TAG=main
47+ # staging, h2, test. Additional profiles: mempool (if mempool should be activated)
48+ API_PORT=8082
49+ PRINT_EXCEPTION=true
50+
51+ ROSETTA_VERSION=1.4.13
52+ TOPOLOGY_FILEPATH=/config/topology.json
53+
54+ GENESIS_SHELLEY_PATH=/config/shelley-genesis.json
55+ GENESIS_BYRON_PATH=/config/byron-genesis.json
56+ GENESIS_ALONZO_PATH=/config/alonzo-genesis.json
57+ GENESIS_CONWAY_PATH=/config/conway-genesis.json
58+ SEARCH_PAGE_SIZE=100
59+
60+ ## Yaci Indexer env
61+ INDEXER_DOCKER_IMAGE_TAG=main
62+ REMOVE_SPENT_UTXOS=false
63+ #The number of safe blocks to keep in the store. 2160 blocks *(20 seconds/block in average)=4320 seconds=12 hours.
64+ REMOVE_SPENT_UTXOS_LAST_BLOCKS_GRACE_COUNT=2160
65+
66+ YACI_SPRING_PROFILES=postgres,n2c-socket
67+ # database profiles: h2, h2-testdata, postgres
68+ MEMPOOL_ENABLED=false
69+
70+ ## Devkit env
71+ DEVKIT_ENABLED=false
72+ DEVKIT_URL=yaci-cli
73+ DEVKIT_PORT=3333
74+
75+ ## Logger Config
76+ LOG_FILE_PATH=/var/log/rosetta-java
77+ LOG_FILE_NAME=/var/log/rosetta-java/rosetta-java.log
78+ LOG_FILE_MAX_SIZE=10MB
79+ LOG_FILE_MAX_HISTORY=10
80+
81+ YACI_HTTP_BASE_URL=http://yaci-indexer:9095/api/v1
82+ YACI_INDEXER_PORT=9095
83+ HTTP_CONNECT_TIMEOUT_SECONDS=5
84+ HTTP_REQUEST_TIMEOUT_SECONDS=5
85+
86+ ## DB tuning / debugging
87+ API_DB_SHOW_SQL=false
88+ API_DB_MONITOR_PERFORMANCE=false #only needed for debugging and diagnostics
89+
90+ ## Basic db pool tuning, generally should not be changed but can be changed rarely if needed
91+ API_DB_POOL_MAX_LIFETIME_MS=2000000
92+ API_DB_POOL_CONNECTION_TIMEOUT_MS=100000
93+ API_DB_KEEP_ALIVE_MS=60000
94+ API_DB_LEAK_CONNECTIONS_WARNING_MS=60000
95+
96+ SYNC_GRACE_SLOTS_COUNT=100
0 commit comments