from __future__ import division
import os
-import sys
import sqlite3
+import time
-import db
-import p2p
+from p2pool.util import db
+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 x.iteritems():
- print k, v
-
-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 x.iteritems():
- print k, v
+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