> The node will delete the reference addresses it tries to follow but fails to > connect or send to, if it manages to send a message at all. I implemented this > before 0.2 was released, and to my knowledge it works. > > I don't feel there is really any room for drastic measures beyond this. If > anything, the reason that bad references are currently not being cleared fast > enough is probably that request volume is so low.
Hmmmm, surely since a node should be trying to answer requests as quickly as possible, that is a bad time to do the testing as to the validity of the references in the DataStore? How about a regular cleanup of the datastore (perhaps once an hour) where all nodes which are referenced are handshaked, and those that fail are removed? Obviously this cleanup should be conducted immediately after the datastore is read or generated from inform.php. Recently I have been unable to get a single darn DataReply out of the network (probably due to nodes going through their datastores trying to find a proper node to talk to, but taking ages to do it), I feel we need to take urgent measures to address this. Ian. _______________________________________________ Freenet-dev mailing list Freenet-dev at lists.sourceforge.net http://lists.sourceforge.net/mailman/listinfo/freenet-dev
