nodeUseRemoteAccount: true
nodePort: 7900
enableCacheDatabaseStorage: true
enableVerifiableState: true
enableVerifiableReceipts: true
initialCurrencyAtomicUnits: 108000000000000
maxMosaicAtomicUnits: 1000000000000000
totalChainImportance: 108000000000000
minHarvesterBalance: 100000000
maxHarvesterBalance: 20000000000000
minVoterBalance: 1000000000000
blockGenerationTargetTime: 30s
blockTimeSmoothingFactor: 3000
importanceGrouping: 180
importanceActivityPercentage: 5
maxDifficultyBlocks: 60
maxRollbackBlocks: 0
maxTransactionLifetime: 6h
maxBlockFutureTime: 300ms
maxNamespaceDuration: 730d
namespaceGracePeriodDuration: 60d
maxAccountRestrictionValues: 100
maxMosaicRestrictionValues: 20
maxMessageSize: 4096
reservedRootNamespaceNames: 'twix, twins, fix, symbol, symbl, xym, xem, nem, user, account, org, com, biz, net, edu, mil, gov, info'
defaultDynamicFeeMultiplier: 100
minFeeMultiplier: 1
maxTimeBehindPullTransactionsStart: 5m
epochAdjustment: 1679184000s
nodeEqualityStrategy: host
maxVotingKeyLifetime: 720
minVotingKeyLifetime: 28
mosaicRentalFee: 1000
votingSetGrouping: 720
maxVotingKeysPerAccount: 3
autoUpdateVotingKeys: false
maxTransactionsPerAggregate: 100
maxCosignaturesPerAggregate: 25
harvestBeneficiaryPercentage: 10
harvestNetworkPercentage: 10
rootNamespaceRentalFeePerBlock: 100
childNamespaceRentalFee: 1000
enableStrictCosignatureCheck: false
enableBondedAggregateSupport: true
maxBondedTransactionLifetime: 48h
maxTransactionsPerBlock: 6000
stepDuration: 4m
minNamespaceDuration: 60d
trustedHosts: 127.0.0.1
localNetworks: 127.0.0.1
lockedFundsPerAggregate: 100000
maxHashLockDuration: 2d
maxSecretLockDuration: 365d
minProofSize: 0
maxProofSize: 4096
maxValueSize: 4096
maxMosaicsPerAccount: 1000
maxMosaicDuration: 730d
maxMosaicDivisibility: 4
maxMultisigDepth: 3
maxCosignatoriesPerAccount: 25
maxCosignedAccountsPerAccount: 25
maxNameSize: 64
maxChildNamespaces: 256
maxNamespaceDepth: 3
batchVerificationRandomSource:
symbolServerImage: vladimir7280/symbol-server-private:twix-server-1.0.3.5a
symbolRestImage: vladimir7280/symbol-server-private:twix-rest-api.2.4.0.3g
symbolExplorerImage: 
symbolFaucetImage: 
mongoImage: mongo:4.4.3-bionic
httpsPortalImage: steveltn/https-portal:1.19
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
enableRevoteOnBoot: true
totalVotingBalanceCalculationFix: 0
treasuryReissuance: 0
strictAggregateTransactionHash: 0
caCertificateExpirationInDays: 7300 # 20 years
nodeCertificateExpirationInDays: 375 # 1.02 years
certificateExpirationWarningInDays: 30 # certificates are allowed to be renewed 30 before expiring
# 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: 6700
maxHashesPerPoint: 256
prevoteBlocksMultiple: 4
nonVotingUnfinalizedBlocksDuration: 10m
votingUnfinalizedBlocksDuration: 0m
voting: false
treasuryReissuanceEpoch: 0

# 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: 5m
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: 100
maxUnlockedAccounts: 10
delegatePrioritizationPolicy: Importance
dockerComposeVersion: '2.4'
dockerComposeServiceRestart: 'on-failure:2'
dockerComposeDebugMode: false
minPartnerNodeVersion: 1.0.2.0
maxPartnerNodeVersion: 1.0.255.255
serverVersion:
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: 15m
maxBanDuration: 1h
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
restExtensions: 'accountLink, aggregate, lockHash, lockSecret, mosaic, metadata, multisig, namespace, receipts, restrictions, transfer, price'
restUncirculatingAccountPublicKeys: ''
restDeploymentTool: twix-bootstrap
restProtocol: HTTP
restSSLPath: '/symbol-workdir'
restSSLKeyFileName: 'restSSL.key'
restSSLCertificateFileName: 'restSSL.crt'
statisticsServicePeerFilter: ''
statisticsServicePeerLimit: 50
statisticsServiceRestFilter: suggested
statisticsServiceRestLimit: 10

treasuryReissuanceTransactionSignatures_has_items: false
corruptAggregateTransactionHashes_has_items: false
treasuryReissuanceTransactionSignatures: []
corruptAggregateTransactionHashes: []

#price.plugin ->
initialSupply: 108000000000000
pricePublisherPublicKey: C9FDFE8C0A423BC86C75505F21918191B9BB6199FBA0FA6767B13FC93EC7E13F
feeRecalculationFrequency: 20160
multiplierRecalculationFrequency: 20160
pricePeriodBlocks: 86400
entryLifetime: 100000
generationCeiling: 1000000000000000
#<- price.plugin
