mirror of
https://github.com/0glabs/0g-storage-node.git
synced 2024-11-14 03:55:18 +00:00
bb6e1457b7
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
* Add python test for UDP discovery * Refuse nodes with incompatible ENR
82 lines
2.3 KiB
Python
82 lines
2.3 KiB
Python
from web3 import Web3
|
|
|
|
ZGS_CONFIG = {
|
|
"log_config_file": "log_config",
|
|
"confirmation_block_count": 1,
|
|
"discv5_disable_ip_limit": True,
|
|
"network_peer_manager": {
|
|
"heartbeat_interval": "1s"
|
|
},
|
|
"router": {
|
|
"private_ip_enabled": True,
|
|
},
|
|
"sync": {
|
|
"heartbeat_interval": "1s",
|
|
"peer_connect_timeout": "3s",
|
|
"peer_disconnect_timeout": "3s",
|
|
"peer_find_timeout": "3s",
|
|
"peer_chunks_download_timeout": "3s",
|
|
"auto_sync_idle_interval": "1s",
|
|
"sequential_find_peer_timeout": "10s",
|
|
"random_find_peer_timeout": "10s",
|
|
}
|
|
}
|
|
|
|
ZGS_NODEID = "16Uiu2HAmLkGFUbNFYdhuSbTQ5hmnPjFXx2zUDtwQ2uihHpN9YNNe"
|
|
|
|
BSC_CONFIG = dict(
|
|
NetworkId=1000,
|
|
HTTPPort=8545,
|
|
HTTPHost="127.0.0.1",
|
|
Etherbase="0x7df9a875a174b3bc565e6424a0050ebc1b2d1d82",
|
|
DataDir="test/local_ethereum_blockchain/node1",
|
|
Port=30303,
|
|
Verbosity=5,
|
|
)
|
|
|
|
CONFLUX_CONFIG = dict(
|
|
mode="dev",
|
|
chain_id=10,
|
|
jsonrpc_http_eth_port=8545,
|
|
tcp_port=32323,
|
|
log_level="debug",
|
|
log_file="./conflux.log",
|
|
public_address="127.0.0.1",
|
|
poll_lifetime_in_seconds=60,
|
|
dev_allow_phase_change_without_peer="true",
|
|
dev_block_interval_ms=200,
|
|
)
|
|
|
|
BLOCK_SIZE_LIMIT = 200 * 1024
|
|
# 0xfbe45681Ac6C53D5a40475F7526baC1FE7590fb8
|
|
GENESIS_PRIV_KEY = "46b9e861b63d3509c88b7817275a30d22d62c8cd8fa6486ddee35ef0d8e0495f"
|
|
MINER_ID = "308a6e102a5829ba35e4ba1da0473c3e8bd45f5d3ffb91e31adb43f25463dddb"
|
|
GENESIS_ACCOUNT = Web3().eth.account.from_key(GENESIS_PRIV_KEY)
|
|
TX_PARAMS = {
|
|
"gasPrice": 10_000_000_000,
|
|
"gas": 10_000_000,
|
|
"from": GENESIS_ACCOUNT.address,
|
|
}
|
|
|
|
# 0x0e768D12395C8ABFDEdF7b1aEB0Dd1D27d5E2A7F
|
|
GENESIS_PRIV_KEY1 = "9a6d3ba2b0c7514b16a006ee605055d71b9edfad183aeb2d9790e9d4ccced471"
|
|
GENESIS_ACCOUNT1 = Web3().eth.account.from_key(GENESIS_PRIV_KEY1)
|
|
TX_PARAMS1 = {
|
|
"gasPrice": 10_000_000_000,
|
|
"gas": 10_000_000,
|
|
"from": GENESIS_ACCOUNT1.address,
|
|
}
|
|
|
|
NO_SEAL_FLAG = 0x1
|
|
NO_MERKLE_PROOF_FLAG = 0x2
|
|
|
|
def update_config(default: dict, custom: dict):
|
|
"""
|
|
Supports to update configurations with dict value.
|
|
"""
|
|
for (key, value) in custom.items():
|
|
if default.get(key) is None or type(value) != dict:
|
|
default[key] = value
|
|
else:
|
|
update_config(default[key], value)
|