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)