-
Notifications
You must be signed in to change notification settings - Fork 27
/
shared.yml
218 lines (205 loc) · 6.2 KB
/
shared.yml
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
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
nodeUseRemoteAccount: true
nodePort: 7900
enableCacheDatabaseStorage: true
enableVerifiableState: true
enableVerifiableReceipts: true
initialCurrencyAtomicUnits: 7831975436000000
maxMosaicAtomicUnits: 9000000000000000
totalChainImportance: 7831975436000000
minHarvesterBalance: 10000000000
maxHarvesterBalance: 50000000000000
minVoterBalance: 1500000000000
blockGenerationTargetTime: 15s
blockTimeSmoothingFactor: 3000
importanceGrouping: 180
importanceActivityPercentage: 5
maxDifficultyBlocks: 60
maxRollbackBlocks: 0
maxTransactionLifetime: 6h
maxBlockFutureTime: 500ms
maxNamespaceDuration: 365d
namespaceGracePeriodDuration: 30d
maxAccountRestrictionValues: 512
maxMosaicRestrictionValues: 20
maxMessageSize: 1024
reservedRootNamespaceNames: 'symbol, symbl, xym, xem, nem, user, account, org, com, biz, net, edu, mil, gov, info'
defaultDynamicFeeMultiplier: 1000
minFeeMultiplier: 100
maxTimeBehindPullTransactionsStart: 5m
epochAdjustment: 1573430400s
nodeEqualityStrategy: host
maxVotingKeyLifetime: 26280
minVotingKeyLifetime: 28
mosaicRentalFee: 500
votingSetGrouping: 180
maxVotingKeysPerAccount: 3
maxTransactionsPerAggregate: 100
maxCosignaturesPerAggregate: 25
harvestBeneficiaryPercentage: 10
harvestNetworkPercentage: 5
rootNamespaceRentalFeePerBlock: 1
childNamespaceRentalFee: 100
enableStrictCosignatureCheck: false
enableBondedAggregateSupport: true
maxBondedTransactionLifetime: 48h
maxTransactionsPerBlock: 6000
stepDuration: 4m
minNamespaceDuration: 1m
trustedHosts: 127.0.0.1
localNetworks: 127.0.0.1
lockedFundsPerAggregate: 10000000
maxHashLockDuration: 2d
maxSecretLockDuration: 30d
minProofSize: 20
maxProofSize: 1024
maxValueSize: 1024
maxMosaicsPerAccount: 1000
maxMosaicDuration: 3650d
maxMosaicDivisibility: 6
maxMultisigDepth: 3
maxCosignatoriesPerAccount: 25
maxCosignedAccountsPerAccount: 25
maxNameSize: 64
maxChildNamespaces: 256
maxNamespaceDepth: 3
batchVerificationRandomSource:
symbolServerToolsImage: symbolplatform/symbol-server:tools-gcc-1.0.0.0
symbolServerImage: symbolplatform/symbol-server:gcc-1.0.0.0
symbolRestImage: symbolplatform/symbol-rest:2.3.5
symbolExplorerImage: symbolplatform/symbol-explorer:0.6.3-alpha
symbolWalletImage: symbolplatform/symbol-desktop-wallet:1.0.1
symbolFaucetImage: symbolplatform/symbol-faucet:0.5.0-alpha
symbolAgentImage: symbolplatform/symbol-node-rewards-agent:1.0.2-alpha.0
mongoImage: mongo:4.4.3-bionic
mongoComposeRunParam: --wiredTigerCacheSizeGB 2
logLevel: 'Info'
# brokerLogLevel: 'Info'
# recoveryLogLevel: 'Info'
# serverLogLevel: 'Info'
transactionsDirectory: './transactions'
binDirectory: ./seed
seedDirectory: ./seed
certificateDirectory: ./cert
dataDirectory: ./data
votingKeysDirectory: ./votingkeys
enableDelegatedHarvestersAutoDetection: true
catapultAppFolder: /usr/catapult
rewardProgramAgentPort: 7881
# config database
databaseName: catapult
maxWriterThreads: 8
maxDropBatchSize: 10
writeTimeout: 10m
#Peer List configuration
peersP2PListLimit: 10
peersApiListLimit: 10
# config finalization
shortLivedCacheMessageDuration: 10m
messageSynchronizationMaxResponseSize: 20MB
finalizationSize: 10000
finalizationThreshold: 7000
maxHashesPerPoint: 256
prevoteBlocksMultiple: 4
nonVotingUnfinalizedBlocksDuration: 8m
votingUnfinalizedBlocksDuration: 0m
voting: false
# config messages:
subscriberPort: 7902
messagingListenInterface: 0.0.0.0
# network height
networkheight: false
networkHeightMaxNodes: 5
# partialtransactions
partialTransactionsCacheMaxResponseSize: 5MB
partialTransactionsCacheMaxSize: 20MB
# time synchronization
timeSynchronizationMaxNodes: 20
timeSynchronizationMinImportance: 3750
# node default info
maxIncomingConnectionsPerIdentity: 6
enableAddressReuse: false
nodeListenInterface: 0.0.0.0
enableTransactionSpamThrottling: true
transactionSpamThrottlingMaxBoostFee: 10000000
maxHashesPerSyncAttempt: 370
maxBlocksPerSyncAttempt: 360
maxChainBytesPerSyncAttempt: 100MB
shortLivedCacheTransactionDuration: 10m
shortLivedCacheBlockDuration: 100m
shortLivedCachePruneInterval: 90s
shortLivedCacheMaxSize: 10000000
transactionSelectionStrategy: oldest
unconfirmedTransactionsCacheMaxResponseSize: 5MB
unconfirmedTransactionsCacheMaxSize: 20MB
connectTimeout: 15s
syncTimeout: 20m
enableSingleThreadPool: false
sinkType: Async
socketWorkingBufferSize: 16KB
socketWorkingBufferSensitivity: 1
maxPacketDataSize: 150MB
blockDisruptorSlotCount: 4096
blockDisruptorMaxMemorySize: 300MB
blockElementTraceInterval: 1
transactionDisruptorSlotCount: 8192
transactionDisruptorMaxMemorySize: 20MB
transactionElementTraceInterval: 10
enableDispatcherAbortWhenFull: false
enableDispatcherInputAuditing: false
maxTrackedNodes: 5'000
enableAutoHarvesting: true
fileDatabaseBatchSize: 1
maxUnlockedAccounts: 10
delegatePrioritizationPolicy: Importance
dockerComposeVersion: '2.4'
dockerComposeServiceRestart: 'on-failure:2'
dockerComposeDebugMode: false
minPartnerNodeVersion: 1.0.0.0
maxPartnerNodeVersion: 1.0.255.255
serverVersion: 1.0.0.0
outgoing_connections_maxConnections: 10
outgoing_connections_maxConnectionAge: 200
outgoing_connections_maxConnectionBanAge: 20
outgoing_connections_numConsecutiveFailuresBeforeBanning: 3
incoming_connections_maxConnections: 512
incoming_connections_maxConnectionAge: 200
incoming_connections_maxConnectionBanAge: 20
incoming_connections_numConsecutiveFailuresBeforeBanning: 3
incoming_connections_backlogSize: 512
defaultBanDuration: 12h
maxBanDuration: 72h
keepAliveDuration: 48h
maxBannedNodes: 5000
numReadRateMonitoringBuckets: 4
readRateMonitoringBucketDuration: 15s
maxReadRateMonitoringTotalSize: 100MB
minTransactionFailuresCountForBan: 8
minTransactionFailuresPercentForBan: 10
#Rocksdb
enableStatistics: false
maxOpenFiles: 0
maxBackgroundThreads: 0
maxSubcompactionThreads: 0
blockCacheSize: 0MB
memtableMemoryBudget: 0MB
maxWriteBatchSize: 5MB
#Rest
throttlingBurst: 80
throttlingRate: 60
restLoggingFilename: /symbol-workdir/logs/catapult-rest.log
apiNodeConfigPath: /symbol-workdir/api-node-config
subnet: '172.20.0.0/24'
apiNodePort: 7900
apiNodeTimeout: 1000
apiNodeBrokerPort: 7902
apiNodeBrokerPortMonitorInterval: 500
apiNodeBrokerConnectTimeout: 10000
apiNodeBrokerMonitorLoggingThrottle: 60000
maxConnectionAttempts: 15
baseRetryDelay: 750
connectionPoolSize: 10
maxSubscriptions: 300
#voting
votingKeyStartEpoch: 1
votingKeyEndEpoch: 360
enableRevoteOnBoot: true