-
Notifications
You must be signed in to change notification settings - Fork 27
/
rest.json.mustache
83 lines (72 loc) · 2.46 KB
/
rest.json.mustache
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
{
"network": {
"name": "{{{networkName}}}",
"description": "{{{networkDescription}}}"
},
"port": 3000,
"protocol": "{{{restProtocol}}}",
"sslKeyPath": "{{{restSSLPath}}}/{{{restSSLKeyFileName}}}",
"sslCertificatePath": "{{{restSSLPath}}}/{{{restSSLCertificateFileName}}}",
"crossDomain": {
"allowedHosts": ["*"],
"allowedMethods": ["GET", "POST", "PUT", "OPTIONS"]
},
"uncirculatingAccountPublicKeys": {{{toJson (splitCsv restUncirculatingAccountPublicKeys)}}},
"extensions": {{{toJson (splitCsv restExtensions)}}},
"db": {
"url": "mongodb://{{{databaseHost}}}:27017/",
"name": "catapult",
"pageSizeMin": 10,
"pageSizeMax": 100,
"maxConnectionAttempts": {{{maxConnectionAttempts}}},
"baseRetryDelay": {{{baseRetryDelay}}},
"connectionPoolSize": {{{connectionPoolSize}}}
},
"apiNode": {
"host": "{{{apiNodeHost}}}",
"port": {{{apiNodePort}}},
"tlsClientCertificatePath": "{{{apiNodeConfigPath}}}/cert/node.crt.pem",
"tlsClientKeyPath": "{{{apiNodeConfigPath}}}/cert/node.key.pem",
"tlsCaCertificatePath": "{{{apiNodeConfigPath}}}/cert/ca.cert.pem",
"timeout": {{{apiNodeTimeout}}},
"networkPropertyFilePath": "{{{apiNodeConfigPath}}}/config-network.properties",
"nodePropertyFilePath": "{{{apiNodeConfigPath}}}/config-node.properties",
"inflationPropertyFilePath": "{{{apiNodeConfigPath}}}/config-inflation.properties"
},
"websocket": {
"mq": {
"host": "{{{apiNodeBrokerHost}}}",
"port": {{{apiNodeBrokerPort}}},
"monitorInterval": {{{apiNodeBrokerPortMonitorInterval}}},
"connectTimeout": {{{apiNodeBrokerConnectTimeout}}},
"monitorLoggingThrottle": {{{apiNodeBrokerMonitorLoggingThrottle}}},
"maxSubscriptions": {{{maxSubscriptions}}}
},
"allowOptionalAddress": true
},
"throttling": {
"burst": {{throttlingBurst}},
"rate": {{throttlingRate}}
},
"logging": {
"console": {
"formats": ["colorize", "simple"],
"level": "verbose",
"handleExceptions": true
},
"file": {
"formats": ["prettyPrint"],
"level": "verbose",
"handleExceptions": true,
"filename": "{{{restLoggingFilename}}}",
"maxsize": 20971520,
"maxFiles": 100
}
},
"numBlocksTransactionFeeStats": 300,
"deployment": {
"deploymentTool": "{{{restDeploymentTool}}}",
"deploymentToolVersion": "{{{restDeploymentToolVersion}}}",
"lastUpdatedDate": "{{{restDeploymentToolLastUpdatedDate}}}"
}
}