def __init__(self): self.file = sv.File('client.ini') self.user = self.file.getKey('node', 'username') self.psw = self.file.getKey('registration', 'secret') self.ip_c = self.file.getKey('node', 'ip_address') #self.port_c= port_c self.clientSocket = so.socket(so.AF_INET, so.SOCK_STREAM) #self.clientSocket.bind((ip_c,port_c))automatic self.chain = BlockChain() self.isActiv = False
def __init__(self): self.file = sv.File('client.ini') self.file.addSection('neighbour') self.user = self.file.getKey('node','username') self.psw = self.file.getKey('registration','secret') self.ip_c = self.file.getKey('node','ip_address') #self.port_c= port_c self.clientSocket = so.socket(so.AF_INET, so.SOCK_STREAM) self.timetowait = 1 self.clientSocket.settimeout(self.timetowait) #self.clientSocket.bind((ip_c,port_c))automatic #self.a = [] self.isActiv = False self.out = False #self.car = ' ' #self.chain = BlockChain() self.hasRecv = False # SOCKET FOR SERVER ACTIVITY OF THE NODE self.port_p = 5001 self.serverSocket = so.socket(so.AF_INET,so.SOCK_STREAM) self.serverSocket.bind((self.ip_c,self.port_p)) self.serverSocket.listen(10) self.reg_to_server() self.lock = td.RLock() recv = td.Thread(name='REC THREAD', target = self.recvAddr, args = ()) recv.setDaemon(True) recv_blo = td.Thread(name='RECBOCK THREAD', target = self.recvBlock, args = ()) recv_blo.setDaemon(True) recv.start() recv_blo.start()