From: CryptoManiac Date: Fri, 19 Dec 2014 22:54:17 +0000 (+0400) Subject: Add makeseeds.py utility from bitcoin X-Git-Tag: nvc-v0.5.1~61 X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=commitdiff_plain;h=bd7dcdc7ebad4420f75ea6b3007d47e4f21ffb47 Add makeseeds.py utility from bitcoin --- diff --git a/contrib/seeds/makeseeds.py b/contrib/seeds/makeseeds.py new file mode 100755 index 0000000..ef1190a --- /dev/null +++ b/contrib/seeds/makeseeds.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python + +NSEEDS=600 + +import re +import sys +from subprocess import check_output + +def main(): + lines = sys.stdin.readlines() + + ips = [] + pattern = re.compile(r"^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3}):7777") + for line in lines: + m = pattern.match(line) + if m is None: + continue + ip = 0 + for i in range(0,4): + ip = ip + (int(m.group(i+1)) << (8*(i))) + if ip == 0: + continue + ips.append(ip) + + for row in range(0, min(NSEEDS,len(ips)), 8): + print " " + ", ".join([ "0x%08x"%i for i in ips[row:row+8] ]) + "," + +if __name__ == '__main__': + main()