def __init__(self, udpPort=4000, dataStore=None, routingTable=None, networkProtocol=None): DistributedTupleSpacePeer.__init__(self, udpPort, dataStore, routingTable, networkProtocol) self.data = {}
def store(self, key, value, originalPublisherID=None, age=0, **kwargs): if _Debug: lg.out( _DebugLevel + 10, "dht_service.DHTNode.store key=[%s], value=[%s]" % (base64.b32encode(key), str(value)[:20]), ) return DistributedTupleSpacePeer.store( self, key, value, originalPublisherID=originalPublisherID, age=age, **kwargs )
def store(self, key, value, originalPublisherID=None, age=0, **kwargs): if _Debug: lg.out( _DebugLevel + 10, 'dht_service.DHTNode.store key=[%s], value=[%s]' % (base64.b32encode(key), str(value)[:20])) # TODO: add verification methods for different type of data we store in DHT # TODO: add signature validation to be sure this is the owner of that key:value pair return DistributedTupleSpacePeer.store( self, key, value, originalPublisherID=originalPublisherID, age=age, **kwargs)