def __init__(self, node, ha=None, cliname=None, cliha=None): self.node = node self.name = node.name self.config = node.config self.genesis_dir = node.genesis_dir self.keys_dir = node.keys_dir self._ledger = None self._id = None TxnStackManager.__init__(self, self.name, node.genesis_dir, node.keys_dir, isNode=True) self.state = self.loadState() self.reqHandler = self.getPoolReqHandler() self.initPoolState() self._load_nodes_order_from_ledger() self.nstack, self.cstack, self.nodeReg, self.cliNodeReg = \ self.getStackParamsAndNodeReg(self.name, self.keys_dir, ha=ha, cliname=cliname, cliha=cliha) self._dataFieldsValidators = ( (NODE_IP, self._isIpAddressValid), (CLIENT_IP, self._isIpAddressValid), (NODE_PORT, self._isPortValid), (CLIENT_PORT, self._isPortValid), )
def __init__(self, node, ha=None, cliname=None, cliha=None): self.node = node self.name = node.name self.config = node.config self.basedirpath = node.basedirpath self._ledger = None TxnStackManager.__init__(self, self.name, self.basedirpath, isNode=True) self.nstack, self.cstack, self.nodeReg, self.cliNodeReg = \ self.getStackParamsAndNodeReg(self.name, self.basedirpath, ha=ha, cliname=cliname, cliha=cliha)
def __init__(self): self._ledgerFile = None TxnStackManager.__init__(self, self.name, self.genesis_dir, self.keys_dir, isNode=False) _, cliNodeReg, nodeKeys = self.parseLedgerForHaAndKeys(self.ledger) self.nodeReg = cliNodeReg self.addRemoteKeysFromLedger(nodeKeys) # Temporary place for keeping node transactions while this client is # discovering. Key is sequence number and value is dictionary where key # is the name of the node and value is the transaction. Transaction # should be applied in increasing order of sequence numbers. self.tempNodeTxns = {} # type: Dict[int, Dict[str, Dict]]
def __init__(self): self._ledgerFile = None self._ledgerLocation = None TxnStackManager.__init__(self, self.name, self.basedirpath, isNode=False) _, cliNodeReg, nodeKeys = self.parseLedgerForHaAndKeys(self.ledger) self.nodeReg = cliNodeReg self.addRemoteKeysFromLedger(nodeKeys) # Temporary place for keeping node transactions while this client is # discovering. Key is sequence number and value is dictionary where key # is the name of the node and value is the transaction. Transaction # should be applied in increasing order of sequence numbers. self.tempNodeTxns = {} # type: Dict[int, Dict[str, Dict]]
def __init__(self, node, ledger, state, reqHandler, ha=None, cliname=None, cliha=None): self.node = node self.name = node.name self.config = node.config self.genesis_dir = node.genesis_dir self.keys_dir = node.keys_dir self.ledger = ledger self._id = None TxnStackManager.__init__( self, self.name, node.keys_dir, isNode=True) self.state = state self.reqHandler = reqHandler self._load_nodes_order_from_ledger() self.nstack, self.cstack, self.nodeReg, self.cliNodeReg = \ self.getStackParamsAndNodeReg(self.name, self.keys_dir, ha=ha, cliname=cliname, cliha=cliha) self._dataFieldsValidators = ( (NODE_IP, self._isIpAddressValid), (CLIENT_IP, self._isIpAddressValid), (NODE_PORT, self._isPortValid), (CLIENT_PORT, self._isPortValid), )