1. block中包含的元素

image.png

2. block代码实现

  1. package Block;
  2. // 区块的实现
  3. public class Block {
  4. private int index;
  5. private String hash;
  6. private long timeStamp;
  7. private String previousHash;
  8. private String data;
  9. private long nonce;
  10. public Block(int index, String hash, long timeStamp, String previousHash, String data, long nonce) {
  11. this.index = index;
  12. this.hash = hash;
  13. this.timeStamp = timeStamp;
  14. this.previousHash = previousHash;
  15. this.data = data;
  16. this.nonce = nonce;
  17. }
  18. public int getIndex() {
  19. return index;
  20. }
  21. public void setIndex(int index) {
  22. this.index = index;
  23. }
  24. public String getHash() {
  25. return hash;
  26. }
  27. public void setHash(String hash) {
  28. this.hash = hash;
  29. }
  30. public long getTimeStamp() {
  31. return timeStamp;
  32. }
  33. public void setTimeStamp(long timeStamp) {
  34. this.timeStamp = timeStamp;
  35. }
  36. public String getPreviousHash() {
  37. return previousHash;
  38. }
  39. public void setPreviousHash(String previousHash) {
  40. this.previousHash = previousHash;
  41. }
  42. public String getData() {
  43. return data;
  44. }
  45. public void setData(String data) {
  46. this.data = data;
  47. }
  48. public long getNonce() {
  49. return nonce;
  50. }
  51. public void setNonce(long nonce) {
  52. this.nonce = nonce;
  53. }
  54. }