mirror of
https://github.com/logos-blockchain/logos-blockchain-specs.git
synced 2026-01-13 10:33:06 +00:00
24 lines
485 B
Python
24 lines
485 B
Python
import trio
|
|
|
|
from node import DANode
|
|
|
|
class DANetwork:
|
|
num_nodes: int
|
|
nodes: []
|
|
|
|
def __init__(self, nodes):
|
|
self.num_nodes = nodes
|
|
self.nodes = []
|
|
|
|
async def build(self, nursery):
|
|
node_list = []
|
|
port_idx = 7560
|
|
for _ in range(self.num_nodes):
|
|
port_idx += 1
|
|
nursery.start_soon(DANode.new,port_idx, node_list, nursery)
|
|
self.nodes = node_list
|
|
|
|
def get_nodes(self):
|
|
return self.nodes
|
|
|