@@ -38,6 +38,7 @@ CARDANO_CONFIG=${CARDANO_CONFIG:-${CARDANO_CONFIG_BASE}/mainnet-config.json}
38
38
CARDANO_DATABASE_PATH=${CARDANO_DATABASE_PATH:-/ opt/ cardano/ data}
39
39
CARDANO_LOG_DIR=${CARDANO_LOG_DIR:-/ opt/ cardano/ logs}
40
40
CARDANO_PORT=${CARDANO_PORT:- 3001}
41
+ CARDANO_RTS_OPTS=${CARDANO_RTS_OPTS:- -N2 -A64m -I0 -qg -qb --disable-delayed-os-memory-return}
41
42
CARDANO_SOCKET_PATH=${CARDANO_SOCKET_PATH:-/ opt/ cardano/ ipc/ socket}
42
43
CARDANO_TOPOLOGY=${CARDANO_TOPOLOGY:- ${CARDANO_CONFIG_BASE} / mainnet-topology.json}
43
44
@@ -47,6 +48,7 @@ echo CARDANO_CONFIG=${CARDANO_CONFIG}
47
48
echo CARDANO_DATABASE_PATH=${CARDANO_DATABASE_PATH}
48
49
echo CARDANO_LOG_DIR=${CARDANO_LOG_DIR}
49
50
echo CARDANO_PORT=${CARDANO_PORT}
51
+ echo CARDANO_RTS_OPTS=${CARDANO_RTS_OPTS}
50
52
echo CARDANO_SOCKET_PATH=${CARDANO_SOCKET_PATH}
51
53
echo CARDANO_TOPOLOGY=${CARDANO_TOPOLOGY}
52
54
@@ -72,6 +74,7 @@ CARDANO_DATABASE_PATH=${CARDANO_DATABASE_PATH}
72
74
CARDANO_LOG_DIR=${CARDANO_LOG_DIR}
73
75
CARDANO_PORT=${CARDANO_PORT}
74
76
CARDANO_PUBLIC_IP=${CARDANO_PUBLIC_IP}
77
+ CARDANO_RTS_OPTS=${CARDANO_RTS_OPTS}
75
78
CARDANO_SOCKET_PATH=${CARDANO_SOCKET_PATH}
76
79
CARDANO_TOPOLOGY=${CARDANO_TOPOLOGY}
77
80
105
108
--topology ${CARDANO_TOPOLOGY} )
106
109
fi
107
110
effopts+=(${options[@]} )
111
+ # RTS support
112
+ read -ra rtsopts <<< ${CARDANO_RTS_OPTS}
113
+ effopts+=(" +RTS" ${rtsopts[@]} " -RTS" )
108
114
echo cardano-node run ${effopts[@]}
109
115
exec /usr/local/bin/cardano-node run ${effopts[@]}
0 commit comments