Makefile targets for Medalla

This commit is contained in:
Zahary Karadjov 2020-07-28 18:14:13 +03:00 committed by zah
parent 0c60e452e7
commit b801dd65b9
3 changed files with 63 additions and 13 deletions

View File

@ -171,23 +171,50 @@ testnet0 testnet1: | beacon_node
--data-dir=build/data/$@_$(NODE_ID) \
$(GOERLI_TESTNETS_PARAMS) $(NODE_PARAMS)
clean-altona:
rm -rf build/data/shared_altona*
medalla: | beacon_node
build/beacon_node \
--network=medalla \
--log-level="$(LOG_LEVEL)" \
--log-file=build/data/shared_medalla_$(NODE_ID)/nbc_bn_$$(date +"%Y%m%d%H%M%S").log \
--data-dir=build/data/shared_medalla_$(NODE_ID) \
$(GOERLI_TESTNETS_PARAMS) $(NODE_PARAMS)
altona-deposit: | beacon_node deposit_contract
medalla-vc: | beacon_node validator_client
# if launching a VC as well - send the BN looking nowhere for validators/secrets
mkdir build/data/shared_medalla_$(NODE_ID)/empty_dummy_folder -p
build/beacon_node \
--network=medalla \
--log-level="$(LOG_LEVEL)" \
--log-file=nbc_bn_$$(date +"%Y%m%d%H%M%S").log \
--data-dir=build/data/shared_medalla_$(NODE_ID) \
--validators-dir=build/data/shared_medalla_$(NODE_ID)/empty_dummy_folder \
--secrets-dir=build/data/shared_medalla_$(NODE_ID)/empty_dummy_folder \
$(GOERLI_TESTNETS_PARAMS) $(NODE_PARAMS) &
sleep 4
build/validator_client \
--log-level="$(LOG_LEVEL)" \
--log-file=nbc_vc_$$(date +"%Y%m%d%H%M%S").log \
--data-dir=build/data/shared_medalla_$(NODE_ID) \
--rpc-port=$$(( $(BASE_RPC_PORT) +$(NODE_ID) ))
medalla-dev: | beacon_node
build/beacon_node \
--network=medalla \
--log-level="DEBUG; TRACE:discv5,networking; REQUIRED:none; DISABLED:none" \
--data-dir=build/data/shared_medalla_$(NODE_ID) \
$(GOERLI_TESTNETS_PARAMS) $(NODE_PARAMS)
medalla-deposit-data: | beacon_node deposit_contract
build/beacon_node deposits create \
--out-deposits-file=nbc-altona-deposits.json \
--network=medalla \
--new-wallet-file=build/data/shared_medalla_$(NODE_ID)/wallet.json \
--out-deposits-dir=build/data/shared_medalla_$(NODE_ID)/validators \
--out-secrets-dir=build/data/shared_medalla_$(NODE_ID)/secrets \
--out-deposits-file=medalla-deposits_data-$$(date +"%Y%m%d%H%M%S").json \
--count=$(VALIDATORS)
# TODO
# The --min-delay is needed only until we fix the invalid
# nonce generation on multiple transactions in web3
build/deposit_contract sendDeposits \
--web3-url=$(GOERLI_WEB3_URL) \
--deposit-contract=$$(cat vendor/eth2-testnets/shared/altona/deposit_contract.txt) \
--deposits-file=nbc-altona-deposits.json \
--ask-for-key \
--min-delay=60
clean-medalla:
rm -rf build/data/shared_medalla*
altona: | beacon_node
build/beacon_node \
@ -222,6 +249,24 @@ altona-dev: | beacon_node
--data-dir=build/data/shared_altona_$(NODE_ID) \
$(GOERLI_TESTNETS_PARAMS) $(NODE_PARAMS)
altona-deposit: | beacon_node deposit_contract
build/beacon_node deposits create \
--out-deposits-file=nbc-altona-deposits.json \
--count=$(VALIDATORS)
# TODO
# The --min-delay is needed only until we fix the invalid
# nonce generation on multiple transactions in web3
build/deposit_contract sendDeposits \
--web3-url=$(GOERLI_WEB3_URL) \
--deposit-contract=$$(cat vendor/eth2-testnets/shared/altona/deposit_contract.txt) \
--deposits-file=nbc-altona-deposits.json \
--ask-for-key \
--min-delay=60
clean-altona:
rm -rf build/data/shared_altona*
ctail: | build deps
mkdir -p vendor/.nimble/bin/
$(ENV_SCRIPT) nim -d:danger -o:vendor/.nimble/bin/ctail c vendor/nim-chronicles-tail/ctail.nim

View File

@ -1041,6 +1041,8 @@ programMain:
mainnetMetadata
of "altona":
altonaMetadata
of "medalla":
medallaMetadata
of "testnet0":
testnet0Metadata
of "testnet1":

View File

@ -157,6 +157,9 @@ const
altonaMetadata* = loadEth2NetworkMetadata(
currentSourcePath.parentDir / ".." / "vendor" / "eth2-testnets" / "shared" / "altona")
medallaMetadata* = loadEth2NetworkMetadata(
currentSourcePath.parentDir / ".." / "vendor" / "eth2-testnets" / "shared" / "medalla")
testnet0Metadata* = loadEth2NetworkMetadata(
currentSourcePath.parentDir / ".." / "vendor" / "eth2-testnets" / "nimbus" / "testnet0")