-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy path.env.IntegrationTest
More file actions
164 lines (138 loc) · 4.75 KB
/
.env.IntegrationTest
File metadata and controls
164 lines (138 loc) · 4.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
## Main variables
LOG=INFO
NETWORK=devkit
PROTOCOL_MAGIC=42
## Postgres image
PG_VERSION_TAG=REL_18_0
## Yaci image
YACI_VERSION=0.10.6
## Postgres variables
DB_NAME=rosetta-java
DB_USER=rosetta_db_admin
DB_SECRET=weakpwd#123_d
DB_HOST=db
# Service name in docker-compose or local db
DB_PORT=5432
DB_SCHEMA=public
DB_PATH=data
UPDATE_GENESIS_BLOCK_QUERY="UPDATE \"public\".block SET number = 0 WHERE number = -1; UPDATE \"public\".block SET prev_hash = 'Genesis' WHERE number = 1"
#UPDATE_GENESIS_BLOCK_QUERY="UPDATE \"public\".block SET prev_hash = 'Genesis' WHERE number = 1"
## Cardano Node variables
CARDANO_NODE_HOST=yaci-cli
# Service name in docker-compose or local cardano node
CARDANO_NODE_PORT=3001
# Uncomment if you are using local cardano node
CARDANO_NODE_SUBMIT_HOST=yaci-cli
NODE_SUBMIT_API_PORT=8090
CARDANO_NODE_VERSION=0.0.0
CARDANO_NODE_DIR=/Users/thkammer/Documents/dev/cardano/cardano-rosetta-java/node
CARDANO_NODE_SOCKET_PATH=${CARDANO_NODE_DIR}/node.socket
CARDANO_NODE_DB=${CARDANO_NODE_DIR}/db
CARDANO_CONFIG=./config/node/${NETWORK}
MITHRIL_SYNC=true
SNAPSHOT_DIGEST=latest
# if not set standard values will be used
AGGREGATOR_ENDPOINT=
# if not set standard values will be used
GENESIS_VERIFICATION_KEY=
ANCILLARY_VERIFICATION_KEY=
## Release version (used for API and Indexer docker image tags)
RELEASE_VERSION=2.1.2
## Api env
API_SPRING_PROFILES_ACTIVE=online
# staging, h2, test. Additional profiles: mempool (if mempool should be activated)
API_PORT=8082
PRINT_EXCEPTION=true
TOPOLOGY_FILEPATH=/config/topology.json
GENESIS_SHELLEY_PATH=/config/shelley-genesis.json
GENESIS_BYRON_PATH=/config/byron-genesis.json
GENESIS_ALONZO_PATH=/config/alonzo-genesis.json
GENESIS_CONWAY_PATH=/config/conway-genesis.json
SEARCH_LIMIT=100
## Yaci Indexer env
REMOVE_SPENT_UTXOS=false
#The number of safe blocks to keep in the store. 2160 blocks *(20 seconds/block in average)=4320 seconds=12 hours.
REMOVE_SPENT_UTXOS_LAST_BLOCKS_GRACE_COUNT=2160
BLOCK_TRANSACTION_API_TIMEOUT_SECS=5
REMOVE_SPENT_UTXOS_BATCH_SIZE=3000
YACI_SPRING_PROFILES=postgres,n2c-socat
# database profiles: h2, h2-testdata, postgres
MEMPOOL_ENABLED=false
## Ports
HOST_N2N_PORT=${CARDANO_NODE_PORT}
HOST_SUBMIT_API_PORT=${NODE_SUBMIT_API_PORT}
HOST_N2C_SOCAT_PORT=3333
HOST_N2C_SOCAT_HOST=${CARDANO_NODE_HOST}
HOST_STORE_API_PORT=8080
HOST_CLUSTER_API_PORT=10000
HOST_OGMIOS_PORT=1337
HOST_KUPO_PORT=1442
HOST_VIEWER_PORT=5173
PROMETHEUS_PORT=9090
GRAFANA_PORT=3000
## Devkit env
DEVKIT_ENABLED=true
DEVKIT_URL=yaci-cli
DEVKIT_PORT=${HOST_N2C_SOCAT_PORT}
## Viewer Config - DON'T CHANGE
VITE_INDEXER_BASE_URL=http://yaci-cli:8080/api/v1
VITE_INDEXER_WS_URL=ws://localhost:${HOST_STORE_API_PORT}/ws/liveblocks
IS_DOCKER=true
## Default Addreses
## Add or remove addresses to topup ada during first run
## Format: <address1>:<ada_amount>,<address2>:<ada_amount>,...
## transaction payment
topup_addresses=addr_test1qz5t8wq55e09usmh07ymxry8atzwxwt2nwwzfngg6esffxvw2pfap6uqmkj3n6zmlrsgz397md2gt7yqs5p255uygaesx608y5:2
## Logger Config
LOG_FILE_PATH=/var/log/rosetta-java
LOG_FILE_NAME=/var/log/rosetta-java/rosetta-java.log
LOG_FILE_MAX_SIZE=10MB
LOG_FILE_MAX_HISTORY=10
YACI_HTTP_BASE_URL=http://localhost:9095/api/v1
YACI_INDEXER_PORT=9095
HTTP_CONNECT_TIMEOUT_SECONDS=5
HTTP_REQUEST_TIMEOUT_SECONDS=5
## Rosetta JAVA DB pool performance tuning
API_DB_POOL_MIN_COUNT=10
API_DB_POOL_MAX_COUNT=10
API_DB_POOL_MAX_LIFETIME_MS=2000000
API_DB_POOL_CONNECTION_TIMEOUT_MS=100000
API_DB_KEEP_ALIVE_MS=60000
API_DB_LEAK_CONNECTIONS_WARNING_MS=60000
## DB tuning / debugging
API_DB_SHOW_SQL=false
API_DB_MONITOR_PERFORMANCE=false #only needed for debugging and diagnostics
## PostgreSQL Tuning
DB_POSTGRES_MAX_CONNECTIONS=100
DB_POSTGRES_SHARED_BUFFERS=128MB
DB_POSTGRES_EFFECTIVE_CACHE_SIZE=4GB
DB_POSTGRES_WORK_MEM=4MB
DB_POSTGRES_MAINTENANCE_WORK_MEM=64MB
DB_POSTGRES_WAL_BUFFERS=16MB
DB_POSTGRES_CHECKPOINT_COMPLETION_TARGET=0.5
DB_POSTGRES_RANDOM_PAGE_COST=4.0
## Advanced PostgreSQL Tuning
DB_POSTGRES_EFFECTIVE_IO_CONCURRENCY=1
DB_POSTGRES_PARALLEL_TUPLE_COST=0.1
DB_POSTGRES_PARALLEL_SETUP_COST=1000
DB_POSTGRES_MAX_PARALLEL_WORKERS_PER_GATHER=2
DB_POSTGRES_MAX_PARALLEL_WORKERS=4
DB_POSTGRES_SEQ_PAGE_COST=1.0
DB_POSTGRES_JIT=off
DB_POSTGRES_BGWRITER_LRU_MAXPAGES=50
DB_POSTGRES_BGWRITER_DELAY=500ms
SYNC_GRACE_SLOTS_COUNT=100
## When set to true, the parsing / processing blockchain data even if an error occurs.
CONTINUE_PARSING_ON_ERROR=false
## Indexer sync starts after node is at tip. Set false for offline mode.
SYNC=false
## Peer Discovery
PEER_DISCOVERY=false
## Token Registry
TOKEN_REGISTRY_ENABLED=false
TOKEN_REGISTRY_BASE_URL=https://tokens.cardano.org/api
TOKEN_REGISTRY_CACHE_TTL_HOURS=12
TOKEN_REGISTRY_LOGO_FETCH=false
TOKEN_REGISTRY_REQUEST_TIMEOUT_SECONDS=2
## Mithril version for Docker build
MITHRIL_VERSION=2543.1-hotfix