def __init__(self, network, validators, address, genesis): self.env = NodeEnv(network) chainmanager = ChainManager(genesis) self.consensus_protocol = ConsensusManager(env=self.env, chainmanager=chainmanager, coinbase=address, validators=validators)
class Node(object): def __init__(self, network, validators, address, genesis): self.env = NodeEnv(network) chainmanager = ChainManager(genesis) self.consensus_protocol = ConsensusManager(env=self.env, chainmanager=chainmanager, coinbase=address, validators=validators) def add_peer(self, peer): assert isinstance(peer, Node) self.env.peers.append(peer.env) def start(self): self.consensus_protocol.start()