Class Block


  • public class Block
    extends Object
    Der Block einer Blockchain. Ein einfaches POJO. Es können alle Daten enthalten sein. Hier mal als String. Der Hash des Blocks berechnet sich aus den enthaltenen Daten (Transaktionen), dem Hash des vorherigen Blocks, der aktuellen Uhrzeit und einer zufälligen Zahl (Nonce).
    Author:
    Thomas Wenzlaff
    • Constructor Detail

    • Method Detail

      • isValid

        public boolean isValid()
      • mining

        public Block mining()
        TODO: Mining
        Returns:
        der Block
      • getPreviousHash

        public int getPreviousHash()
      • setPreviousHash

        public void setPreviousHash​(int previousHash)
      • getHash

        public int getHash()
      • setHash

        public void setHash​(int hash)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object