1
1
RPC_HOST = ' https://mainnet-aura.metaplex.com/{personal_rpc_key}'
2
2
3
+ # Configurable app parts that could be enabled or disabled. (values in the default positions)
4
+ RUN_API = true
5
+ RUN_BACKFILLER = true
6
+ RUN_BUBBLEGUM_BACKFILLER = true
7
+ RUN_GAPFILLER = false
8
+ SHOULD_REINGEST = false
9
+ RUN_PROFILING = false
10
+ RESTORE_ROCKS_DB = false
11
+ ENABLE_ROCKS_MIGRATION = true
12
+ CHECK_PROOFS = false
13
+ SKIP_CHECK_TREE_GAPS = false
14
+
3
15
# Postgres
4
16
PG_DATABASE_URL = ' postgres://solana:solana@localhost:5432/aura_db'
17
+ POSTGRE_DB_PATH = " /postgre/db/path"
5
18
6
19
# Redis
7
20
REDIS_CONNECTION_CONFIG = ' {"redis_connection_str":"redis://127.0.0.1:6379/0"}'
8
21
9
22
# RocksDB
10
23
ROCKS_DB_PATH = " /usr/src/rocksdb-data"
11
- ROCKS_DB_SECONDARY_PATH = " path/to/rocks/secondary/db"
24
+ ROCKS_DB_SECONDARY_PATH = " / path/to/rocks/secondary/db"
12
25
# path to the slots data, required for the backfiller to work
13
26
ROCKS_SLOTS_DB_PATH = /path/to/slots-data
14
27
ROCKS_SECONDARY_SLOTS_DB_PATH = /path/to/secondary/ingester-slots
15
- ROCKS_ARCHIVES_DIR = " path/to/rocks/backup/archives"
16
- ROCKS_BACKUP_ARCHIVES_DIR = " path/to/rocks/backup/archives"
28
+ ROCKS_ARCHIVES_DIR = " / path/to/rocks/backup/archives"
29
+ ROCKS_BACKUP_ARCHIVES_DIR = " / path/to/rocks/backup/archives"
17
30
ROCKS_BACKUP_URL = " 127.0.0.1:3051/snapshot"
18
31
ROCKS_MIGRATION_STORAGE_PATH = /path/to/migration_storage
32
+ ROCKS_BACKUP_DIR = " /path/to/rocks/backup/"
33
+ ROCKS_DUMP_PATH = " /path/to/dump"
19
34
20
35
# Backfiller
21
36
BACKFILLER_SOURCE_MODE = bigtable
@@ -33,14 +48,10 @@ API_SERVER_PORT=8990
33
48
34
49
# GRPC Server port
35
50
PEER_GRPC_PORT = 9099
51
+ GAPFILLER_PEER_ADDR = " 0.0.0.0"
36
52
37
- # Docker
38
- # Required by Postgre container
39
- POSTGRE_DB_PATH = " postgre/db/path"
40
- ROCKS_BACKUP_DIR = " path/to/rocks/backup/"
41
- FILE_STORAGE_PATH = " path/to/file/storage"
53
+ FILE_STORAGE_PATH = " /path/to/file/storage"
42
54
FILE_STORAGE_PATH_CONTAINER = " /usr/src/app/file_storage"
43
- ROCKS_DUMP_PATH = " /path/to/dump"
44
55
45
56
# Profiling (optional)
46
57
PROFILING_FILE_PATH_CONTAINER = " /usr/src/profiling"
@@ -60,70 +71,3 @@ INTEGRITY_VERIFICATION_TEST_FILE_PATH="./test_keys/test_keys.txt"
60
71
INTEGRITY_VERIFICATION_TEST_FILE_PATH_CONTAINER = " /test_keys/test_keys.txt"
61
72
INTEGRITY_VERIFICATION_SLOTS_COLLECT_PATH = " ./slots_collect"
62
73
INTEGRITY_VERIFICATION_SLOTS_COLLECT_PATH_CONTAINER = " /slots_collect"
63
-
64
- # Configurable app parts that cold be enabled or disabled. (values in the default positions)
65
- RUN_API = true
66
- RUN_BACKFILLER = true
67
- RUN_BUBBLEGUM_BACKFILLER = true
68
- RUN_GAPFILLER = false
69
- SHOULD_REINGEST = false
70
- RUN_PROFILING = false
71
- RESTORE_ROCKS_DB = false
72
- ENABLE_ROCKS_MIGRATION = true
73
- CHECK_PROOFS = false
74
- SKIP_CHECK_TREE_GAPS = false
75
-
76
- # Changes (todo Remove after review/migration)
77
-
78
- # API_RPC_HOST INGESTER_RPC_HOST -> RPC_HOST
79
- # INGESTER_ROCKS_DB_PATH -> ROCKS_DB_PATH
80
- # INGESTER_ROCKS_DB_PATH_CONTAINER -> ROCKS_DB_PATH
81
- # INGESTER_SYNCHRONIZER_DUMP_PATH -> ROCKS_DUMP_PATH
82
- # API_ROCKS_DB_PATH_CONTAINER -> ROCKS_DB_PATH
83
- # INGESTER_FILE_STORAGE_PATH -> FILE_STORAGE_PATH
84
- # INGESTER_FILE_STORAGE_PATH_CONTAINER -> FILE_STORAGE_PATH_CONTAINER
85
- # INGESTER_PROFILING_FILE_PATH -> PROFILING_FILE_PATH
86
- # INGESTER_PROFILING_FILE_PATH_CONTAINER -> PROFILING_FILE_PATH_CONTAINER
87
- # INGESTER_MIGRATION_STORAGE_PATH -> ROCKS_MIGRATION_STORAGE_PATH
88
- #
89
- # INGESTER_ROCKS_BACKUP_ARCHIVES_DIR -> ROCKS_BACKUP_ARCHIVES_DIR
90
- # INGESTER_ROCKS_BACKUP_DIR -> ROCKS_BACKUP_DIR
91
- #
92
- # SYNCHRONIZER_DUMP_PATH -> ROCKS_DUMP_PATH
93
- # INGESTER_SLOTS_DB_PATH -> ROCKS_SLOTS_DB_PATH
94
- # INGESTER_SECONDARY_SLOTS_DB_PATH -> ROCKS_SECONDARY_SLOTS_DB_PATH
95
-
96
- # API_DATABASE_CONFIG -> PG_MAX_DB_CONNECTIONS and PG_DATABASE_URL
97
-
98
- # SYNCHRONIZER_DUMP_PATH -> ROCKS_DUMP_PATH
99
- # SYNCHRONIZER_ROCKS_DB_SECONDARY_PATH_CONTAINER -> ROCKS_DB_SECONDARY_PATH
100
- # SYNCHRONIZER_DUMP_SYNCHRONIZER_BATCH_SIZE -> DUMP_SYNCHRONIZER_BATCH_SIZE
101
- # SYNCHRONIZER_DUMP_SYNC_THRESHOLD -> DUMP_SYNC_THRESHOLD
102
-
103
- # API_ARCHIVES_DIR -> rocks_archives_dir
104
- # API_ROCKS_DB_PATH_CONTAINER -> ROCKS_DB_PATH
105
- # API_ROCKS_DB_SECONDARY_PATH_CONTAINER -> ROCKS_DB_SECONDARY_PATH
106
- # API_FILE_STORAGE_PATH_CONTAINER -> FILE_STORAGE_PATH_CONTAINER
107
- # API_JSON_MIDDLEWARE_CONFIG -> JSON_MIDDLEWARE_CONFIG
108
- # API_CONSISTENCE_SYNCHRONIZATION_API_THRESHOLD - > CONSISTENCE_SYNCHRONIZATION_API_THRESHOLD
109
- # API_CONSISTENCE_BACKFILLING_SLOTS_THRESHOLD -> CONSISTENCE_BACKFILLING_SLOTS_THRESHOLD
110
- #
111
- # API_SKIP_CHECK_TREE_GAPS -> SKIP_CHECK_TREE_GAPS
112
- # INGESTER_REDIS_MESSENGER_CONFIG -> REDIS_CONNECTION_CONFIG and note the differnce (less complex type)
113
- # INGESTER_BACKFILLER_SOURCE_MODE -> BACKFILLER_SOURCE_MODE
114
- # INGESTER_BIG_TABLE_CONFIG -> BIG_TABLE_CONFIG
115
- # both API_PEER_GRPC_PORT and INGESTER_PEER_GRPC_PORT were replaced with a single PEER_GRPC_PORT - only one will actually work
116
- # API_PEER_GRPC_MAX_GAP_SLOTS and INGESTER_PEER_GRPC_MAX_GAP_SLOTS -> PEER_GRPC_MAX_GAP_SLOTS (optional)
117
- # INGESTER_ROCKS_SYNC_INTERVAL_SECONDS and API_ROCKS_SYNC_INTERVAL_SECONDS -> ROCKS_SYNC_INTERVAL_SECONDS (optional)
118
- # INGESTER_GAPFILLER_PEER_ADDR -> GAPFILLER_PEER_ADDR (optional, only if run_gapfiller is set)
119
- # INGESTER_ACCOUNTS_BUFFER_SIZE -> ACCOUNT_PROCESSOR_BUFFER_SIZE (has default value, may be skipped)
120
- # INGESTER_ACCOUNTS_PARSING_WORKERS -> REDIS_ACCOUNTS_PARSING_WORKERS
121
- # INGESTER_ROCKS_FLUSH_BEFORE_BACKUP -> ROCKS_FLUSH_BEFORE_BACKUP
122
- # INGESTER_ROCKS_INTERVAL_IN_SECONDS -> ROCKS_INTERVAL_IN_SECONDS
123
- # INGESTER_TRANSACTIONS_PARSING_WORKERS -> REDIS_TRANSACTIONS_PARSING_WORKERS
124
- # INGESTER_SHOULD_REINGEST -> SHOULD_REINGEST
125
- # INGESTER_RUN_SEQUENCE_CONSISTENT_CHECKER -> RUN_SEQUENCE_CONSISTENT_CHECKER
126
- # INGESTER_RUN_PROFILING -> RUN_PROFILING
127
- # INGESTER_RUN_BUBBLEGUM_BACKFILLER -> RUN_BUBBLEGUM_BACKFILLER
128
- # Removed:
129
- # INGESTER_BACKFILL_RPC_ADDRESS, INGESTER_BACKFILLER_MODE, INGESTER_MESSAGE_SOURCE (redis is used as an only option as of now), INGESTER_DISABLE_SYNCHRONIZER (synchronizer is no longer part of the ingester), INGESTER_CHUNK_SIZE, INGESTER_PERMITTED_TASKS, INGESTER_TCP_CONFIG, INGESTER_WORKERS_COUNT, INGESTER_WAIT_PERIOD_SEC, INGESTER_SNAPSHOT_PARSING_WORKERS, INGESTER_SNAPSHOT_PARSING_BATCH_SIZE, INGESTER_SLOT_UNTIL, INGESTER_SLOT_START_FROM, INGESTER_RUN_FORK_CLEANER, INGESTER_RUN_DUMP_SYNCHRONIZE_ON_START
0 commit comments