Esempio n. 1
0
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()
Esempio n. 2
0
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)