removed sqlite addrs.dat, replacing it with a text file per network. should be much...
[p2pool.git] / dump_addrs.py
index d35793a..665f983 100644 (file)
@@ -5,17 +5,12 @@ import sqlite3
 import time
 
 from p2pool.util import db
-from p2pool import p2p
+from p2pool import p2p, data, networks
 
-print 'main'
-x = p2p.AddrStore(db.SQLiteDict(sqlite3.connect(os.path.join(os.path.dirname(__file__), 'addrs.dat'), isolation_level=None), 'addrs'))
-
-for k, v in sorted(x.iteritems(), key=lambda (k, v): time.time() - v[-1]):
-    print k, v, time.time() - v[-1]
-
-print
-print 'testnet'
-x = p2p.AddrStore(db.SQLiteDict(sqlite3.connect(os.path.join(os.path.dirname(__file__), 'addrs.dat'), isolation_level=None), 'addrs_testnet'))
-
-for k, v in sorted(x.iteritems(), key=lambda (k, v): time.time() - v[-1]):
-    print k, v, time.time() - v[-1]
+for net_name in networks.realnets.iterkeys():
+    print
+    print net_name
+    x = p2p.AddrStore(db.SQLiteDict(sqlite3.connect(os.path.join(os.path.dirname(__file__), 'addrs.dat'), isolation_level=None), net_name))
+    
+    for i, (k, v) in enumerate(sorted(x.iteritems(), key=lambda (k, v): time.time() - v[-1])):
+        print i, k, v, (time.time() - v[-1])/24/60/60