示例#1
0
import transaction
import node
newnode = node.node()
transaction.signtrans(newnode, 'newtrans.txt')
B = transaction.filetotrans('signedtrans.txt')
'''
print(B.incount)
print(B.outcount )
print(B.sign )
print(B.hash )
for i in range( B.incount ) :
			print(B.inlist[i].hash)
			print(B.inlist[i].n)
			print( B.inlist[i].sign )
			print( B.inlist[i].pub )
			
for i in range ( B.outcount ) :
			print(B.outlist[i].value)
			print( B.outlist[i].addr )
'''
transaction.transtofile(B,'newtrans1.txt')
T = transaction.filetotrans('newtrans1.txt')
transaction.transtofile(T,'newtrans2.txt')
import createnode
import transaction
import block


t = transaction.transaction(1,3)
t.sign = "teacher1sign"
t.hash = "12346"
t.inlist[0].hash = "100"
t.inlist[0].n = 0
t.inlist[0].sign = "teacher1sign"
t.inlist[0].pub = createnode.teacher1publickey
t.outlist[0].value = 70
t.outlist[0].addr = createnode.teacher1publickey
t.outlist[1].value = 10
t.outlist[1].addr = createnode.student2publickey
t.outlist[2].value = 20
t.outlist[2].addr = createnode.student1publickey

# write the transaction to a file
transaction.transtofile(t, "trans1.txt")
transaction.signtrans(createnode.i_am, "trans1.txt")
newt = transaction.filetotrans("signedtrans5.txt")

#add transaction to the currentblock of the node
createnode.i_am.currentblock.add_trans_to_block(newt)