daemon: set private_ports in proto.eth.daemon

This commit is contained in:
The MMGen Project 2026-09-21 10:30:52 +00:00
commit 3bac904613
Signed by: mmgen
GPG key ID: 3F8B1861E32B7DA2
2 changed files with 4 additions and 4 deletions

View file

@ -438,10 +438,6 @@ class CoinDaemon(Daemon):
self.dfl_p2p_port + ps_adj if self.dfl_p2p_port and (self.test_suite or ps_adj) else None
) if self.network != 'regtest' else None)
if hasattr(self, 'private_ports'):
self.private_port = getattr(self.private_ports, self.network)
# bind_port == self.private_port or self.rpc_port
fn_stem = f'{self.id}-{self.network}-daemon-{self.bind_port}'
self.logfile = self.network_datadir / (fn_stem + '.log')

View file

@ -24,6 +24,7 @@ class ethereum_daemon(CoinDaemon):
base_p2p_port = 30303 # same for all networks!
daemon_port_offset = 100
network_port_offsets = _nw(0, 10, 20)
private_ports = None
def __init__(self, *args, test_suite=None, **kwargs):
@ -36,6 +37,9 @@ class ethereum_daemon(CoinDaemon):
self.port_offset = daemon_idx_offset + getattr(self.network_port_offsets, self.network)
if self.private_ports:
self.private_port = getattr(self.private_ports, self.network)
super().__init__(*args, test_suite=test_suite, **kwargs)
@property