-
Notifications
You must be signed in to change notification settings - Fork 28
Expand file tree
/
Copy pathqlean-cmd.sh
More file actions
45 lines (40 loc) · 1.67 KB
/
Copy pathqlean-cmd.sh
File metadata and controls
45 lines (40 loc) · 1.67 KB
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
#!/bin/bash
#-----------------------qlean setup----------------------
# expects "qlean" submodule or symlink inside "lean-quickstart" root directory
# https://github.com/qdrvm/qlean-mini
# Set aggregator flag based on isAggregator value
aggregator_flag=""
if [ "$isAggregator" == "true" ]; then
aggregator_flag="--is-aggregator"
fi
node_binary="$scriptDir/qlean/build/src/executable/qlean \
--modules-dir $scriptDir/qlean/build/src/modules \
--genesis $configDir/config.yaml \
--validator-registry-path $configDir/validators.yaml \
--validator-keys-manifest $configDir/hash-sig-keys/validator-keys-manifest.yaml \
--xmss-pk $hashSigPkPath \
--xmss-sk $hashSigSkPath \
--bootnodes $configDir/nodes.yaml \
--data-dir $dataDir/$item \
--node-id $item --node-key $configDir/$privKeyPath \
--listen-addr /ip4/0.0.0.0/udp/$quicPort/quic-v1 \
--prometheus-port $metricsPort \
$aggregator_flag \
-ldebug \
-ltrace"
node_docker="qdrvm/qlean-mini:devnet-2 \
--genesis /config/config.yaml \
--validator-registry-path /config/validators.yaml \
--validator-keys-manifest /config/hash-sig-keys/validator-keys-manifest.yaml \
--xmss-pk /config/hash-sig-keys/validator_${hashSigKeyIndex}_pk.json \
--xmss-sk /config/hash-sig-keys/validator_${hashSigKeyIndex}_sk.json \
--bootnodes /config/nodes.yaml \
--data-dir /data \
--node-id $item --node-key /config/$privKeyPath \
--listen-addr /ip4/0.0.0.0/udp/$quicPort/quic-v1 \
--prometheus-port $metricsPort \
$aggregator_flag \
-ldebug \
-ltrace"
# choose either binary or docker
node_setup="docker"