from flask import Flask, jsonify, request from flask_cors import CORS from backend.blockchain.blockchain import Blockchain from backend.pubsub import PubSub from backend.wallet.wallet import Wallet from backend.wallet.transaction import Transaction from backend.wallet.transaction_pool import TransactionPool app = Flask(__name__) CORS(app, resources={r'/*': {'origins': 'http://*****:*****@app.route('/') def default(): return 'welcome to bc' @app.route('/blockchain') def route_blockchain(): # return blockchain.__repr__() return jsonify(blockchain.to_json())
import sys import requests import random from flask import Flask, jsonify from backend.blockchain.blockchain import Blockchain from backend.pubsub import PubSub app = Flask(__name__) blockchain = Blockchain() pubsub = PubSub(blockchain) for i in range(3): blockchain.add_block(i) @app.route('/') def default(): return 'Welcome to the blockchain' @app.route('/blockchain') def route_blockchain(): return jsonify(blockchain.to_json()) @app.route('/blockchain/mine') def route_blockchain_mine(): transaction_data = 'stubbed_transaction_data' blockchain.add_block(transaction_data) block = blockchain.chain[-1] pubsub.broadcast_block(block)
from flask import Flask, jsonify from backend.blockchain.blockchain import Blockchain from backend.pubsub import PubSub app = Flask(__name__) blockchain = Blockchain() pubsub = PubSub() @app.route("/") def route_default(): return "<h1 style='color:green'>Welcome to the Blockchain!</h1>" @app.route("/blockchain/") def route_blockchain(): return jsonify(blockchain.to_json()) @app.route("/blockchain/mine/") def route_blockchain_mine(): transaction_data = "stubbed_transaction_data" blockchain.add_block(transaction_data) return jsonify(blockchain.chain[-1].to_json()) app.run()
from django.views.decorators.csrf import csrf_exempt from backend.wallet.transaction_pool import TransactionPool from backend.products.assets import Assets from backend.products.assets_transact import AssetsTransaction from backend.products.assets_transpool import AssetsTransPool from products.models import Products from django.forms.models import model_to_dict from django.contrib.auth.models import User block = BlockChain() sender_assets = Assets(block) wallet = Wallet(block) assets = Assets(block) transaction_pool = TransactionPool() assetTranPool = AssetsTransPool() pubsub = PubSub(block, transaction_pool, assetTranPool) # Create your views here. @login_required def index(request): if assets.address != request.user.username: assets.address = request.user.username return render(request, 'index.html', {'Date': time.time()}) @login_required def sell_transaction(request): if assets.address != request.user.username: assets.address = request.user.username productID = int(request.GET.get('abc', None))