Skip to content

Instantly share code, notes, and snippets.

@murych
Forked from aunyks/snakecoin-block.py
Created July 18, 2017 11:02
Show Gist options
  • Save murych/1d37db663e0b0a24ee1b325ba52e1f7b to your computer and use it in GitHub Desktop.
Save murych/1d37db663e0b0a24ee1b325ba52e1f7b to your computer and use it in GitHub Desktop.
The block structure for SnakeCoin.
import hashlib as hasher
class Block:
def __init__(self, index, timestamp, data, previous_hash):
self.index = index
self.timestamp = timestamp
self.data = data
self.previous_hash = previous_hash
self.hash = self.hash_block()
def hash_block(self):
sha = hasher.sha256()
sha.update(str(self.index) +
str(self.timestamp) +
str(self.data) +
str(self.previous_hash))
return sha.hexdigest()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment