import requests 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.transaction import Transaction from backend.wallet.transaction_pool import TransactionPool from backend.wallet.wallet import Wallet app = Flask(__name__) CORS(app, resources={r'/*': {'origins': 'http://localhost:3000'}}) blockchain = Blockchain() wallet = Wallet(blockchain) transaction_pool = TransactionPool() pubsub = PubSub(blockchain, transaction_pool) # for i in range(3): # blockchain.add_block(i) # @blueprint.after_request # blueprint can also be app~~ # def after_request(response): # header = response.headers # header['Access-Control-Allow-Origin'] = '*' # return response @app.route('/') def default(): return 'Welcome to the blockchain'
from backend.wallet.wallet import Wallet from backend.wallet.transaction import Transaction 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: