def getOldBroadcastMessage(self): self.sig_time = int(time.time()) serializedData = ipport(self.ip, self.port) serializedData += str(self.sig_time) serializedData += binascii.unhexlify(bitcoin.hash160(bytes.fromhex(self.collateral['pubKey'])))[::-1].hex() serializedData += binascii.unhexlify(bitcoin.hash160(bytes.fromhex(self.mnPubKey)))[::-1].hex() serializedData += str(self.protocol_version) return serializedData
def signature1(self, device): self.sig_time = int(time.time()) serializedData = ipport(self.ip, self.port) serializedData += str(self.sig_time) serializedData += binascii.unhexlify(bitcoin.hash160(bytes.fromhex(self.collateral['pubKey'])))[::-1].hex() serializedData += binascii.unhexlify(bitcoin.hash160(bytes.fromhex(self.mnPubKey)))[::-1].hex() serializedData += str(self.protocol_version) printDbg("Masternode PubKey: %s" % self.mnPubKey) printDbg("SerializedData: MY_IP:%s" % serializedData.split(':')[1]) try: device.signMess(self.caller, self.nodePath, serializedData) #wait for signal when device.sig1 is ready then --> finalizeStartMessage except Exception as e: err_msg = "error in signature1" printException(getCallerName(), getFunctionName(), err_msg, e.args) except KeyboardInterrupt: err_msg = "Keyboard Interrupt" printException(getCallerName(), getFunctionName(), err_msg, e.args) return None