basic high level stats
This commit is contained in:
parent
fdde52038e
commit
494fe35a79
9
read.py
9
read.py
|
@ -16,7 +16,12 @@ assert isdir(utxo_dir)
|
|||
if filenum is not None:
|
||||
read_utxos(utxo_dir, filenum)
|
||||
else:
|
||||
i = 0
|
||||
i = 1
|
||||
total_amount = 0
|
||||
while isfile(utxo_file_name(utxo_dir, i)):
|
||||
read_utxos(utxo_dir, i)
|
||||
amt = read_utxos(utxo_dir, i)
|
||||
print "file: {}: amount: {}".format(i, amt)
|
||||
total_amount += amt
|
||||
i += 1
|
||||
|
||||
print "total: amount: {}".format(total_amount)
|
||||
|
|
|
@ -12,20 +12,27 @@ def utxo_file_name(directory, i):
|
|||
def read_utxos(directory, i):
|
||||
name = utxo_file_name(directory, i)
|
||||
f = open(name, 'rb')
|
||||
read_utxo_file(f)
|
||||
ret = read_utxo_file(f)
|
||||
f.close()
|
||||
return ret
|
||||
|
||||
|
||||
def read_utxo_file(f):
|
||||
head = f.read(16)
|
||||
|
||||
i = 0
|
||||
total_amount = 0
|
||||
while head != "":
|
||||
amt, sz = struct.unpack('<QQ', head)
|
||||
script = f.read(sz)
|
||||
|
||||
assert f.read(1) == '\n'
|
||||
print(amt, hexlify(script))
|
||||
total_amount += amt
|
||||
head = f.read(16)
|
||||
i += 1
|
||||
|
||||
return total_amount
|
||||
|
||||
def new_utxo_file(output_dir, k):
|
||||
p = utxo_file_name(output_dir, k)
|
||||
|
|
Loading…
Reference in New Issue