def store_page(self): # callback functons for DHT input def publish_succ(result): print("DHT iterativeStore operation completed with result: ~"+str(result)+"~") if (result != None): self._log.info("DHT publish result: " + str(result)) def publish_err(error): print("error while publishing page into DHT: %s"%error) self._log.info("DHT publish error: %s" % error) # publish local site into the DHT (pickle.dumps() makes str from dict) page_data = pickle.dumps(proto_page(self._transport._myself.get_pubkey(), self.mypage, self.signature, self.nickname)) #print "pickle.dumps(page_data): %s" % page_data #print "pickle.loads(page_data): %s" % (pickle.loads(page_data)) # creates a sha1 has of the current public key to get it into hashtable format h = hashlib.sha1() h.update(self._transport._myself.get_pubkey()) key = h.digest() print "attempting iterativeStore with contacts:" self.node.printContacts() deferred = self.node.iterativeStore(key, page_data, originalPublisherID = self.node._generateID()) deferred.addCallbacks(publish_succ, errback = publish_err)
def on_query_page(self, peer): self._log.info("Someone is querying for your page") settings = self.get_settings() # self._log.info(base64.b64encode(self.settings['storeDescription'])) new_peer = self._transport.get_crypto_peer(peer['senderGUID'], peer['uri'], pubkey=peer['pubkey'], nickname=peer['senderNick']) new_peer.start_handshake() new_peer.send(proto_page(self._transport._uri, self._transport.pubkey, self._transport.guid, settings['storeDescription'], self.signature, settings['nickname'], settings['PGPPubKey'] if 'PGPPubKey' in settings else '', settings['email'] if 'email' in settings else '', settings['bitmessage'] if 'bitmessage' in settings else '', settings['arbiter'] if 'arbiter' in settings else '', settings['notary'] if 'notary' in settings else '', settings['arbiterDescription'] if 'arbiterDescription' in settings else '', self._transport.sin) )
def store_page(self): # callback functons for DHT input def publish_succ(result): print("DHT iterativeStore operation completed with result: ~" + str(result) + "~") if (result != None): self._log.info("DHT publish result: " + str(result)) def publish_err(error): print("error while publishing page into DHT: %s" % error) self._log.info("DHT publish error: %s" % error) # publish local site into the DHT (pickle.dumps() makes str from dict) page_data = pickle.dumps( proto_page(self._transport._myself.get_pubkey(), self.mypage, self.signature, self.nickname)) #print "pickle.dumps(page_data): %s" % page_data #print "pickle.loads(page_data): %s" % (pickle.loads(page_data)) # creates a sha1 has of the current public key to get it into hashtable format h = hashlib.sha1() h.update(self._transport._myself.get_pubkey()) key = h.digest() print "attempting iterativeStore with contacts:" self.node.printContacts() deferred = self.node.iterativeStore( key, page_data, originalPublisherID=self.node._generateID()) deferred.addCallbacks(publish_succ, errback=publish_err)
def on_query_page(self, peer): raise Exception("You should be using Entangled!") self._log.info("Someone is querying for your page") self._transport.send(proto_page(self._transport._myself.get_pubkey(), self.mypage, self.signature, self.nickname)) '''
def on_query_page(self, peer): raise Exception("You should be using Entangled!") self._log.info("Someone is querying for your page") self._transport.send( proto_page(self._transport._myself.get_pubkey(), self.mypage, self.signature, self.nickname)) '''
def on_query_page(self, peer): self._log.info("Someone is querying for your page") self.settings = self.get_settings() self._log.info( base64.b64encode( self.settings['storeDescription'].encode('ascii'))) self._transport.send( proto_page(self._transport._myself.get_pubkey().encode('hex'), self.settings['storeDescription'], self.signature, self.settings['nickname']))
def on_query_page(self, peer): self._log.info("Someone is querying for your page") self.settings = self.get_settings() #self._log.info(base64.b64encode(self.settings['storeDescription'])) self._transport.send(proto_page(self._transport._uri, self._transport.pubkey, self._transport.guid, self.settings['storeDescription'], self.signature, self.settings['nickname']), peer['senderGUID'])
def on_query_page(self, peer): self._log.info("Someone is querying for your page") self.settings = self.get_settings() self._log.info(base64.b64encode(self.settings["storeDescription"].encode("ascii"))) self._transport.send( proto_page( self._transport._myself.get_pubkey().encode("hex"), self.settings["storeDescription"], self.signature, self.settings["nickname"], ) )
def send_page_query(): """Send a request for the local identity page""" new_peer.start_handshake() new_peer.send( proto_page(self.transport.uri, self.transport.pubkey, self.transport.guid, settings['storeDescription'], self.signature, settings['nickname'], settings.get('PGPPubKey', ''), settings.get('email', ''), settings.get('bitmessage', ''), settings.get('arbiter', ''), settings.get('notary', ''), settings.get('arbiterDescription', ''), self.transport.sin))
def on_query_page(self, peer): self._log.info("Someone is querying for your page") self.settings = self.get_settings() #self._log.info(base64.b64encode(self.settings['storeDescription'])) self._transport.send(proto_page(self._transport._uri, self._transport.pubkey, self._transport.guid, self.settings['storeDescription'], self.signature, self.settings['nickname'], self.settings['PGPPubKey'] if self.settings.has_key('PGPPubKey') else '', self.settings['email'] if self.settings.has_key('email') else '', self.settings['bitmessage'] if self.settings.has_key('bitmessage') else ''), peer['senderGUID'] )
def send_page_query(): t = Thread(target=new_peer.start_handshake) t.start() new_peer.send( proto_page( self.transport.uri, self.transport.pubkey, self.transport.guid, settings['storeDescription'], self.signature, settings['nickname'], settings['PGPPubKey'] if 'PGPPubKey' in settings else '', settings['email'] if 'email' in settings else '', settings['bitmessage'] if 'bitmessage' in settings else '', settings['arbiter'] if 'arbiter' in settings else '', settings['notary'] if 'notary' in settings else '', settings['arbiterDescription'] if 'arbiterDescription' in settings else '', self.transport.sin))
def send_page_query(): t = Thread(target=new_peer.start_handshake) t.start() new_peer.send(proto_page(self.transport.uri, self.transport.pubkey, self.transport.guid, settings['storeDescription'], self.signature, settings['nickname'], settings['PGPPubKey'] if 'PGPPubKey' in settings else '', settings['email'] if 'email' in settings else '', settings['bitmessage'] if 'bitmessage' in settings else '', settings['arbiter'] if 'arbiter' in settings else '', settings['notary'] if 'notary' in settings else '', settings['arbiterDescription'] if 'arbiterDescription' in settings else '', self.transport.sin))
def send_page_query(): """Send a request for the local identity page""" new_peer.start_handshake() new_peer.send(proto_page( self.transport.uri, self.transport.pubkey, self.transport.guid, settings['storeDescription'], self.signature, settings['nickname'], settings.get('PGPPubKey', ''), settings.get('email', ''), settings.get('bitmessage', ''), settings.get('arbiter', ''), settings.get('notary', ''), settings.get('arbiterDescription', ''), self.transport.sin))
def send_page_query(): t = Thread(target=new_peer.start_handshake) t.start() new_peer.send( proto_page( self.transport.uri, self.transport.pubkey, self.transport.guid, settings["storeDescription"], self.signature, settings["nickname"], settings["PGPPubKey"] if "PGPPubKey" in settings else "", settings["email"] if "email" in settings else "", settings["bitmessage"] if "bitmessage" in settings else "", settings["arbiter"] if "arbiter" in settings else "", settings["notary"] if "notary" in settings else "", settings["arbiterDescription"] if "arbiterDescription" in settings else "", self.transport.sin, ) )
def on_query_page(self, peer): self._log.info("Someone is querying for your page") settings = self.get_settings() #self._log.info(base64.b64encode(self.settings['storeDescription'])) new_peer = self._transport.get_crypto_peer(peer['senderGUID'], peer['uri'], pubkey=peer['pubkey'], nickname=peer['senderNick']) new_peer.send(proto_page(self._transport._uri, self._transport.pubkey, self._transport.guid, settings['storeDescription'], self.signature, settings['nickname'], settings['PGPPubKey'] if settings.has_key('PGPPubKey') else '', settings['email'] if settings.has_key('email') else '', settings['bitmessage'] if settings.has_key('bitmessage') else '', settings['arbiter'] if settings.has_key('arbiter') else '', settings['notary'] if settings.has_key('notary') else '', settings['arbiterDescription'] if settings.has_key('arbiterDescription') else '', self._transport.sin) )
def on_query_myorders(self, peer): self._log.info("Someone is querying for your page") self._transport.send(proto_page(self._transport._myself.get_pubkey(), self.mypage, self.signature, self.nickname))
def on_query_page(self, peer): self._transport.log("[Market] Someone is querying for your page") self._transport.send(proto_page(self._transport._myself.get_pubkey(), self.mypage, self.signature, self.nickname))
def on_query_myorders(self, peer): self._log.info("Someone is querying for your page") self._transport.send( proto_page(self._transport._myself.get_pubkey(), self.mypage, self.signature, self.nickname))