Skip to content

Commit

Permalink
black + lower expected pow for dal
Browse files Browse the repository at this point in the history
  • Loading branch information
nicolasochem committed Dec 11, 2023
1 parent 5147872 commit 1dc5fba
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 41 deletions.
1 change: 1 addition & 0 deletions charts/tezos/scripts/dal-node.sh
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ fi
#

CMD="$TEZ_BIN/octez-dal-node run ${extra_args} --data-dir ${DAL_DATA_DIR} \
--expected-pow 0 \
--endpoint ${NODE_RPC_URL} \
--net-addr 0.0.0.0:11732 \
--rpc-addr 0.0.0.0:10732"
Expand Down
65 changes: 24 additions & 41 deletions mkchain/tqchain/mkchain.py
Original file line number Diff line number Diff line change
Expand Up @@ -108,17 +108,11 @@ def get_args():

def validate_args(args):
if args.nodes < 1:
print(
f"Invalid argument --nodes ({args.nodes}) "
f"must be non-zero"
)
print(f"Invalid argument --nodes ({args.nodes}) " f"must be non-zero")
exit(1)

if args.bakers < 1:
print(
f"Invalid argument --bakers ({args.bakers}) "
f"must be non-zero"
)
print(f"Invalid argument --bakers ({args.bakers}) " f"must be non-zero")
exit(1)


Expand All @@ -135,11 +129,12 @@ def node_config(n):
ret["config"]["shell"]["history_mode"] = "archive"
return ret


def baker_config(name, baker_index, num_nodes):
node_index = baker_index % num_nodes
return {
"bake_using_accounts": [f"{name}-{string.ascii_lowercase[baker_index]}"],
"node_rpc_url": f"http://{L1_NODE_NAME}-{node_index}.{L1_NODE_NAME}:8732"
"node_rpc_url": f"http://{L1_NODE_NAME}-{node_index}.{L1_NODE_NAME}:8732",
}


Expand All @@ -151,7 +146,7 @@ def main():

base_constants = {
"images": {
"octez": "tezos/tezos:master_36959547_20231205233933",
"octez": "tezos/tezos:master_36959547_20231205233933",
},
"node_config_network": {"chain_name": args.chain_name},
# Custom chains should not pull snapshots or tarballs
Expand Down Expand Up @@ -182,9 +177,7 @@ def main():
with open(f"{files_path}_values.yaml", "r") as yaml_file:
old_values = yaml.safe_load(yaml_file)

current_bakers = len(
old_values["bakers"]
)
current_bakers = len(old_values["bakers"])
if current_bakers != args.bakers:
print("ERROR: the number of bakers must not change on a pre-existing chain")
print(f"Current number of bakers: {current_bakers}")
Expand All @@ -193,25 +186,23 @@ def main():

if old_values.get("node_config_network", {}).get("genesis"):
print("Using existing genesis parameters")
base_constants["node_config_network"] = old_values[
"node_config_network"
]
base_constants["node_config_network"] = old_values["node_config_network"]
else:
# create new chain genesis params if brand new chain
base_constants["node_config_network"]["genesis"] = {
"protocol": "Ps9mPmXaRzmzk35gbAYNCAw6UXdE2qoABTHbN2oEEc1qM7CwT9P",
"timestamp": datetime.utcnow().replace(tzinfo=timezone.utc).isoformat(),
}
if args.dal_nodes:
base_constants["node_config_network"]["dal_config"] = {
"activated": True,
"use_mock_srs_for_testing": {
"redundancy_factor": 16,
"page_size": 4096,
"slot_size": 1048756,
"number_of_shards": 2048
},
"bootstrap_peers": [ "dal-bootstrap:11732"]
base_constants["node_config_network"]["dal_config"] = {
"activated": True,
"use_mock_srs_for_testing": {
"redundancy_factor": 16,
"page_size": 4096,
"slot_size": 1048756,
"number_of_shards": 2048,
},
"bootstrap_peers": ["dal-bootstrap:11732"],
}

accounts = {"secret": {}, "public": {}}
Expand All @@ -220,7 +211,7 @@ def main():
accounts["secret"] = old_values["accounts"]
else:
baking_accounts = {
f"{BAKER_NAME}-{char}": {} for char in string.ascii_lowercase[:args.bakers]
f"{BAKER_NAME}-{char}": {} for char in string.ascii_lowercase[: args.bakers]
}
for account in [*baking_accounts, "authorized-key-0"]:
print(f"Generating keys for account {account}")
Expand All @@ -240,46 +231,38 @@ def main():
L1_NODE_NAME: {
"runs": ["octez_node"],
"storage_size": "15Gi",
"instances": [
node_config(n)
for n in range(args.nodes)
],
"instances": [node_config(n) for n in range(args.nodes)],
},
"rolling-node": None,
}


bakers = {
f"{char}": baker_config(BAKER_NAME, i, args.nodes)
for i, char in enumerate(string.ascii_lowercase[:args.bakers])
for i, char in enumerate(string.ascii_lowercase[: args.bakers])
}

dalNodes = {
f"{DAL_NODE_NAME}-{n}": {
"attesterProfiles": "tz1fqR2X7iQSGD6ntLLDDrpAWMCcp74D39ut",
"node_rpc_url": f"http://{L1_NODE_NAME}-0.{L1_NODE_NAME}:8732"
"node_rpc_url": f"http://{L1_NODE_NAME}-0.{L1_NODE_NAME}:8732",
}
for n in range(args.dal_nodes)
}
if args.dal_nodes:
# add bootstrap dal node
dalNodes["bootstrap"] = {
"bootstrapProfile": True,
"node_rpc_url": f"http://{L1_NODE_NAME}-0.{L1_NODE_NAME}:8732"
"node_rpc_url": f"http://{L1_NODE_NAME}-0.{L1_NODE_NAME}:8732",
}

octezSigners = {
"tezos-signer-0": {
"accounts": [
f"{L1_NODE_NAME}-{n}" for n in range(args.bakers)
],
"accounts": [f"{L1_NODE_NAME}-{n}" for n in range(args.bakers)],
"authorized_keys": ["authorized-key-0"],
}
}

base_constants["node_config_network"][
"activation_account_name"
] = f"{BAKER_NAME}-a"
base_constants["node_config_network"]["activation_account_name"] = f"{BAKER_NAME}-a"

with open(
f"{os.path.dirname(os.path.realpath(__file__))}/parameters.yaml", "r"
Expand All @@ -296,7 +279,7 @@ def main():

protocol_constants = {
"tezos_k8s_images": {
"utils": "ghcr.io/oxheadalpha/tezos-k8s-utils:bake_remotely"
"utils": "ghcr.io/oxheadalpha/tezos-k8s-utils:bake_remotely"
},
"expected_proof_of_work": args.expected_proof_of_work,
**base_constants,
Expand Down

0 comments on commit 1dc5fba

Please sign in to comment.