- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathblockchain.java
More file actions
Latest commit
44 lines (34 loc) · 1.72 KB
/
Copy pathblockchain.java
File metadata and controls
44 lines (34 loc) · 1.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
packageblockchain;
importjava.util.Arrays;
importjava.lang.reflect.*;
publicclassblockchain {
publicstaticvoidmain(String[] args) {
transcationtr1 = newtranscation(223,"from mobile","account",2000);
transcationtr2 = newtranscation(225,"from mobile","account",2400);
transcationtr3 = newtranscation(227,"from account","account",1500);
blockblk1 = newblock(0,Arrays.asList(tr1));
blockblk2 = newblock(blk1.hashCode(),Arrays.asList(tr2));
blockblk3 = newblock(blk2.hashCode(),Arrays.asList(tr3));
System.out.println("block1\t");
System.out.println("block1 hash code--"+blk1.hashCode());
System.out.println(" transcation id-"+tr1.id);
System.out.println("transcation source--"+tr1.source);
System.out.println("transcation destination--"+tr1.destinataion);
System.out.println("transcation value-"+tr1.value);
System.out.println("previous block hash--"+null);
System.out.println("block2\t");
System.out.println("block2 hash code--"+blk2.hashCode());
System.out.println(" transcation id-"+tr2.id);
System.out.println("transcation source--"+tr2.source);
System.out.println("transcation destination--"+tr2.destinataion);
System.out.println("transcation value-"+tr2.value);
System.out.println("previous block hash--"+blk2.getPreviousblock());
System.out.println("block3\t");
System.out.println("block3 hash code"+blk3.hashCode());
System.out.println(" transcation id-"+tr3.id);
System.out.println("transcation source--"+tr3.source);
System.out.println("transcation destination--"+tr3.destinataion);
System.out.println("transcation value-"+tr3.value);
System.out.println("previous block hash --"+blk3.getPreviousblock());
}
}