def main(): blockchain = BlockChain() blockchain.generateBlock("Hello World!") blockchain.generateBlock(3) blockchain.generateBlock({"account": 123123, "mount": 100}) print(blockchain.printBlockChain()) print("Chain valid?" + str(blockchain.isChainValid())) blockchain.save() blockchain.chain[1].data = "Corrupt data" print(blockchain.printBlockChain()) print("Chain valid?" + str(blockchain.isChainValid())) blockchain.save() test = BlockChain() test.open() print(test.printBlockChain()) print("Chain valid? " + str(test.isChainValid())) test.save()
from blockchain import BlockChain if __name__ == "__main__" : blockchain = BlockChain() firstBlock = blockchain.firstBlock() blockchain.addBlock(firstBlock) for i in range(0, 100): newBlock = blockchain.generateBlock() blockchain.addBlock(newBlock) print "Block #{} Added!".format(newBlock.index) print "Hash: {}\n".format(newBlock.hash)