mirror of
https://github.com/0glabs/0g-storage-node.git
synced 2024-12-26 00:05:17 +00:00
copy key file to bootnode folder in python tests (#260)
Some checks are pending
abi-consistent-check / build-and-compare (push) Waiting to run
code-coverage / unittest-cov (push) Waiting to run
rust / check (push) Waiting to run
rust / test (push) Waiting to run
rust / lints (push) Waiting to run
functional-test / test (push) Waiting to run
Some checks are pending
abi-consistent-check / build-and-compare (push) Waiting to run
code-coverage / unittest-cov (push) Waiting to run
rust / check (push) Waiting to run
rust / test (push) Waiting to run
rust / lints (push) Waiting to run
functional-test / test (push) Waiting to run
This commit is contained in:
parent
bcbd8b3baa
commit
baf0521c99
@ -1,3 +1,5 @@
|
|||||||
|
import os
|
||||||
|
|
||||||
from web3 import Web3
|
from web3 import Web3
|
||||||
|
|
||||||
ZGS_CONFIG = {
|
ZGS_CONFIG = {
|
||||||
@ -22,6 +24,8 @@ ZGS_CONFIG = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CONFIG_DIR = os.path.dirname(__file__)
|
||||||
|
ZGS_KEY_FILE = os.path.join(CONFIG_DIR, "zgs", "network", "key")
|
||||||
ZGS_NODEID = "16Uiu2HAmLkGFUbNFYdhuSbTQ5hmnPjFXx2zUDtwQ2uihHpN9YNNe"
|
ZGS_NODEID = "16Uiu2HAmLkGFUbNFYdhuSbTQ5hmnPjFXx2zUDtwQ2uihHpN9YNNe"
|
||||||
|
|
||||||
BSC_CONFIG = dict(
|
BSC_CONFIG = dict(
|
||||||
|
@ -1 +0,0 @@
|
|||||||
enr:-Ly4QJZwz9htAorBIx_otqoaRFPohX7NQJ31iBB6mcEhBiuPWsOnigc1ABQsg6tLU1OirQdLR6aEvv8SlkkfIbV72T8CgmlkgnY0gmlwhH8AAAGQbmV0d29ya19pZGVudGl0eZ8oIwAAAAAAADPyz8cpvYcPpUtQMmYOBrTPKn-UAAIAiXNlY3AyNTZrMaEDeDdgnDgLPkxNxB39jKb9f1Na30t6R9vVolpTk5zu-hODdGNwgir4g3VkcIIq-A
|
|
@ -3,7 +3,7 @@
|
|||||||
import os
|
import os
|
||||||
import time
|
import time
|
||||||
|
|
||||||
from config.node_config import ZGS_NODEID
|
from config.node_config import ZGS_KEY_FILE, ZGS_NODEID
|
||||||
from test_framework.test_framework import TestFramework
|
from test_framework.test_framework import TestFramework
|
||||||
from utility.utils import p2p_port
|
from utility.utils import p2p_port
|
||||||
|
|
||||||
@ -17,13 +17,9 @@ class NetworkDiscoveryTest(TestFramework):
|
|||||||
self.num_nodes = 3
|
self.num_nodes = 3
|
||||||
|
|
||||||
# setup for node 0 as bootnode
|
# setup for node 0 as bootnode
|
||||||
tests_dir = os.path.dirname(__file__)
|
self.zgs_node_key_files = [ZGS_KEY_FILE]
|
||||||
network_dir = os.path.join(tests_dir, "config", "zgs", "network")
|
|
||||||
bootnode_port = p2p_port(0)
|
bootnode_port = p2p_port(0)
|
||||||
self.zgs_node_configs[0] = {
|
self.zgs_node_configs[0] = {
|
||||||
# load pre-defined keypair
|
|
||||||
"network_dir": network_dir,
|
|
||||||
|
|
||||||
# enable UDP discovery relevant configs
|
# enable UDP discovery relevant configs
|
||||||
"network_enr_address": "127.0.0.1",
|
"network_enr_address": "127.0.0.1",
|
||||||
"network_enr_tcp_port": bootnode_port,
|
"network_enr_tcp_port": bootnode_port,
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
import os
|
import os
|
||||||
import time
|
import time
|
||||||
|
|
||||||
from config.node_config import ZGS_NODEID
|
from config.node_config import ZGS_KEY_FILE, ZGS_NODEID
|
||||||
from test_framework.test_framework import TestFramework
|
from test_framework.test_framework import TestFramework
|
||||||
from utility.utils import p2p_port
|
from utility.utils import p2p_port
|
||||||
|
|
||||||
@ -17,13 +17,9 @@ class NetworkDiscoveryUpgradeTest(TestFramework):
|
|||||||
self.num_nodes = 2
|
self.num_nodes = 2
|
||||||
|
|
||||||
# setup for node 0 as bootnode
|
# setup for node 0 as bootnode
|
||||||
tests_dir = os.path.dirname(__file__)
|
self.zgs_node_key_files = [ZGS_KEY_FILE]
|
||||||
network_dir = os.path.join(tests_dir, "config", "zgs", "network")
|
|
||||||
bootnode_port = p2p_port(0)
|
bootnode_port = p2p_port(0)
|
||||||
self.zgs_node_configs[0] = {
|
self.zgs_node_configs[0] = {
|
||||||
# load pre-defined keypair
|
|
||||||
"network_dir": network_dir,
|
|
||||||
|
|
||||||
# enable UDP discovery relevant configs
|
# enable UDP discovery relevant configs
|
||||||
"network_enr_address": "127.0.0.1",
|
"network_enr_address": "127.0.0.1",
|
||||||
"network_enr_tcp_port": bootnode_port,
|
"network_enr_tcp_port": bootnode_port,
|
||||||
|
@ -55,6 +55,7 @@ class TestFramework:
|
|||||||
self.lifetime_seconds = 3600
|
self.lifetime_seconds = 3600
|
||||||
self.launch_wait_seconds = 1
|
self.launch_wait_seconds = 1
|
||||||
self.num_deployed_contracts = 0
|
self.num_deployed_contracts = 0
|
||||||
|
self.zgs_node_key_files = []
|
||||||
|
|
||||||
# Set default binary path
|
# Set default binary path
|
||||||
binary_ext = ".exe" if is_windows_platform() else ""
|
binary_ext = ".exe" if is_windows_platform() else ""
|
||||||
@ -190,6 +191,10 @@ class TestFramework:
|
|||||||
else:
|
else:
|
||||||
updated_config = {}
|
updated_config = {}
|
||||||
|
|
||||||
|
zgs_node_key_file = None
|
||||||
|
if i < len(self.zgs_node_key_files):
|
||||||
|
zgs_node_key_file = self.zgs_node_key_files[i]
|
||||||
|
|
||||||
assert os.path.exists(self.zgs_binary), (
|
assert os.path.exists(self.zgs_binary), (
|
||||||
"%s should be exist" % self.zgs_binary
|
"%s should be exist" % self.zgs_binary
|
||||||
)
|
)
|
||||||
@ -202,6 +207,7 @@ class TestFramework:
|
|||||||
self.mine_contract.address(),
|
self.mine_contract.address(),
|
||||||
self.reward_contract.address(),
|
self.reward_contract.address(),
|
||||||
self.log,
|
self.log,
|
||||||
|
key_file=zgs_node_key_file,
|
||||||
)
|
)
|
||||||
self.nodes.append(node)
|
self.nodes.append(node)
|
||||||
node.setup_config()
|
node.setup_config()
|
||||||
|
@ -24,6 +24,7 @@ class ZgsNode(TestNode):
|
|||||||
log,
|
log,
|
||||||
rpc_timeout=10,
|
rpc_timeout=10,
|
||||||
libp2p_nodes=None,
|
libp2p_nodes=None,
|
||||||
|
key_file=None,
|
||||||
):
|
):
|
||||||
local_conf = ZGS_CONFIG.copy()
|
local_conf = ZGS_CONFIG.copy()
|
||||||
if libp2p_nodes is None:
|
if libp2p_nodes is None:
|
||||||
@ -54,6 +55,7 @@ class ZgsNode(TestNode):
|
|||||||
# Overwrite with personalized configs.
|
# Overwrite with personalized configs.
|
||||||
update_config(local_conf, updated_config)
|
update_config(local_conf, updated_config)
|
||||||
data_dir = os.path.join(root_dir, "zgs_node" + str(index))
|
data_dir = os.path.join(root_dir, "zgs_node" + str(index))
|
||||||
|
self.key_file = key_file
|
||||||
rpc_url = "http://" + rpc_listen_address
|
rpc_url = "http://" + rpc_listen_address
|
||||||
super().__init__(
|
super().__init__(
|
||||||
NodeType.Zgs,
|
NodeType.Zgs,
|
||||||
@ -68,10 +70,16 @@ class ZgsNode(TestNode):
|
|||||||
|
|
||||||
def setup_config(self):
|
def setup_config(self):
|
||||||
os.mkdir(self.data_dir)
|
os.mkdir(self.data_dir)
|
||||||
|
|
||||||
log_config_path = os.path.join(self.data_dir, self.config["log_config_file"])
|
log_config_path = os.path.join(self.data_dir, self.config["log_config_file"])
|
||||||
with open(log_config_path, "w") as f:
|
with open(log_config_path, "w") as f:
|
||||||
f.write("trace,hyper=info,h2=info")
|
f.write("trace,hyper=info,h2=info")
|
||||||
|
|
||||||
|
if self.key_file is not None:
|
||||||
|
network_dir = os.path.join(self.data_dir, "network")
|
||||||
|
os.mkdir(network_dir)
|
||||||
|
shutil.copy(self.key_file, network_dir)
|
||||||
|
|
||||||
initialize_toml_config(self.config_file, self.config)
|
initialize_toml_config(self.config_file, self.config)
|
||||||
|
|
||||||
def wait_for_rpc_connection(self):
|
def wait_for_rpc_connection(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user