Fix outdated build options in the Dockerfiles
This commit is contained in:
parent
8241320171
commit
4ff8a7cdf7
|
@ -33,7 +33,7 @@ RUN cd nimbus \
|
|||
-d:release \
|
||||
--debugger:native \
|
||||
--debugInfo \
|
||||
-d:with${NETWORK_BACKEND} \
|
||||
-d:"network_type=${NETWORK_BACKEND}" \
|
||||
-d:SHARD_COUNT=${SHARD_COUNT} \
|
||||
-d:SLOTS_PER_EPOCH=${SLOTS_PER_EPOCH} \
|
||||
-d:SECONDS_PER_SLOT=${SECONDS_PER_SLOT} \
|
||||
|
|
|
@ -6,7 +6,7 @@ cd $(dirname "$0")
|
|||
|
||||
export GIT_REVISION=$(git rev-parse HEAD)
|
||||
|
||||
NETWORK=testnet0
|
||||
NETWORK=testnet1
|
||||
|
||||
if [[ $(git rev-parse --abbrev-ref HEAD) == "devel" ]]; then
|
||||
NETWORK=testnet1
|
||||
|
@ -19,5 +19,6 @@ buildAndPush() {
|
|||
(cd beacon_node && make push)
|
||||
}
|
||||
|
||||
buildAndPush $NETWORK rlpx
|
||||
#buildAndPush testnet0 libp2p
|
||||
# buildAndPush $NETWORK rlpx
|
||||
buildAndPush $NETWORK libp2p_spec
|
||||
|
||||
|
|
|
@ -0,0 +1,44 @@
|
|||
import strformat
|
||||
|
||||
var
|
||||
serverCount = 10
|
||||
instancesCount = 2
|
||||
|
||||
totalValidators = 1000
|
||||
userValidators = 200
|
||||
|
||||
systemValidators = totalValidators - userValidators
|
||||
validatorsPerServer = systemValidators div serverCount
|
||||
validatorsPerNode = validatorsPerServer div instancesCount
|
||||
|
||||
network = "testnet1"
|
||||
buildFlavour = "libp2p_spec"
|
||||
|
||||
type
|
||||
ContainerCmd = enum
|
||||
restart
|
||||
stop
|
||||
|
||||
iterator containers: tuple[cmd: ContainerCmd, node, container: string, firstValidator, lastValidator: int] =
|
||||
for i in 0 ..< serverCount:
|
||||
let baseIdx = userValidators + i * validatorsPerServer
|
||||
for j in 0 ..< instancesCount:
|
||||
let firstIdx = baseIdx + j * validatorsPerNode
|
||||
let lastIdx = firstIdx + validatorsPerNode - 1
|
||||
yield (restart, &"nimbus-node-0{i}", &"beacon-node-{buildFlavour}-{network}-{j}", firstIdx, lastIdx)
|
||||
for j in instancesCount .. 2:
|
||||
yield (stop, &"nimbus-node-0{i}", &"beacon-node-{buildFlavour}-{network}-{j}", -1, -1)
|
||||
|
||||
for i in 0 ..< serverCount:
|
||||
let baseIdx = userValidators + i * validatorsPerServer
|
||||
for j in 1 .. instancesCount:
|
||||
let firstIdx = baseIdx + (j - 1) * validatorsPerNode
|
||||
let lastIdx = firstIdx + validatorsPerNode - 1
|
||||
let dockerPath = &"/docker/beacon-node-{buildFlavour}-{network}-{j}/data/BeaconNode/{network}"
|
||||
echo &"ssh nimbus-node-0{i} 'sudo mkdir -p {dockerPath}/validators && sudo rm -f {dockerPath}/validators/* && " &
|
||||
&"sudo ~/nimbus/vendor/nim-beacon-chain/scripts/download_validator_keys.sh {network} {firstIdx} {lastIdx} {dockerPath} && " &
|
||||
&"sudo chown dockremap:docker -R {dockerPath}'"
|
||||
|
||||
# for c in containers():
|
||||
# echo &"ssh {c.node} docker {c.cmd} {c.container}"
|
||||
|
Loading…
Reference in New Issue