Skip to content

Instantly share code, notes, and snippets.

@riccjohn
Created September 22, 2018 22:49
Show Gist options
  • Select an option

  • Save riccjohn/27eec928611275f9f9d7e36d262b0f39 to your computer and use it in GitHub Desktop.

Select an option

Save riccjohn/27eec928611275f9f9d7e36d262b0f39 to your computer and use it in GitHub Desktop.
const sha256 = require('sha256');
class Block {
constructor(index, timestamp, data, prevHash) {
this.index = index;
this.timestamp = timestamp;
this.data = data;
this.prevHash = prevHash;
this.thisHash = sha256(
this.index + this.timestamp + this.data + this.prevHash
);
}
}
const createGenesisBlock = () => new Block(0, Date.now(), 'Genesis Block', '0');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment