from transaction_manager import TransactionManager # flask init app = Flask(__name__) app.secret_key = 'super secret key' # objects init mutex = Lock() s = Serializer() block_chain = BlockChain() transaction_manager = TransactionManager() # create genesis block genesis_block = Block(index=0, timestamp=timer(), transactions=transaction_manager.get_transactions(), previous_hash="genesis_block", difficulty=block_chain.get_difficulty()) block_chain.set_working_block(genesis_block) @app.route('/', methods=['GET']) def main(): return block_chain.to_html() @app.route('/get_block', methods=['GET']) def get_block(): return s.serialize(block_chain.get_working_block())