-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathviews.py
More file actions
executable file
·72 lines (72 loc) · 2.13 KB
/
views.py
File metadata and controls
executable file
·72 lines (72 loc) · 2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# import datetime
# import json
#
# import requests
# from flask import render_template, redirect, request
#
# from app import app
#
# # The node with which our application interacts, there can be multiple
# # such nodes as well.
# CONNECTED_NODE_ADDRESS = "http://127.0.0.1:8000"
#
# posts = []
#
#
# def fetch_posts():
# """
# Function to fetch the chain from a blockchain node, parse the
# data and store it locally.
# """
# get_chain_address = "{}/chain".format(CONNECTED_NODE_ADDRESS)
# response = requests.get(get_chain_address)
# if response.status_code == 200:
# content = []
# chain = json.loads(response.content)
# for block in chain["chain"]:
# for tx in block["transactions"]:
# tx["index"] = block["index"]
# tx["hash"] = block["previous_hash"]
# content.append(tx)
#
# global posts
# posts = sorted(content, key=lambda k: k['timestamp'],
# reverse=True)
#
#
# @app.route('/')
# def index():
# fetch_posts()
# return render_template('index.html',
# title='YourNet: Decentralized '
# 'content sharing',
# posts=posts,
# node_address=CONNECTED_NODE_ADDRESS,
# readable_time=timestamp_to_string)
#
#
# # @app.route('/submit', methods=['POST'])
# # def submit_textarea():
# # """
# # Endpoint to create a new transaction via our application.
# # """
# # post_content = request.form["content"]
# # author = request.form["author"]
# #
# # post_object = {
# # 'author': author,
# # 'content': post_content,
# # }
# #
# # # Submit a transaction
# # new_tx_address = "{}/new_transaction".format(CONNECTED_NODE_ADDRESS)
# #
# # requests.post(new_tx_address,
# # json=post_object,
# # headers={'Content-type': 'application/json'})
# #
# # return redirect('/')
#
#
# def timestamp_to_string(epoch_time):
# return datetime.datetime.fromtimestamp(epoch_time).strftime('%H:%M')