mirror of
https://github.com/status-im/nimbus-eth2.git
synced 2025-01-24 21:40:03 +00:00
6a35d3584d
With these changes, running a simulation is very close to running an actual testnet. Some checks have been added in the client to make sure you are not connecting to an incompatible network (e.g. a network running with a different number of shards).
35 lines
794 B
Bash
Executable File
35 lines
794 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -eux
|
|
|
|
. $(dirname $0)/vars.sh
|
|
|
|
if [[ "$1" == "0" ]]; then
|
|
BOOTSTRAP_NODES_FLAG=""
|
|
fi
|
|
|
|
DATA_DIR=$SIMULATION_DIR/node-${1}
|
|
|
|
V_PREFIX="$VALIDATORS_DIR/v$(printf '%06d' ${1})"
|
|
PORT=$(printf '5%04d' ${1})
|
|
MYIP=$(curl -s ifconfig.me)
|
|
|
|
$BEACON_NODE_BIN \
|
|
--network:$NETWORK_METADATA_FILE \
|
|
--dataDir:$DATA_DIR \
|
|
--validator:${V_PREFIX}0.privkey \
|
|
--validator:${V_PREFIX}1.privkey \
|
|
--validator:${V_PREFIX}2.privkey \
|
|
--validator:${V_PREFIX}3.privkey \
|
|
--validator:${V_PREFIX}4.privkey \
|
|
--validator:${V_PREFIX}5.privkey \
|
|
--validator:${V_PREFIX}6.privkey \
|
|
--validator:${V_PREFIX}7.privkey \
|
|
--validator:${V_PREFIX}8.privkey \
|
|
--validator:${V_PREFIX}9.privkey \
|
|
--tcpPort:$PORT \
|
|
--udpPort:$PORT \
|
|
--nat:extip:$MYIP \
|
|
--stateSnapshot:$SNAPSHOT_FILE
|
|
|