Пример #1
0
from block import create_first_block
from internet import get_dict_from_url

# 创世
p = Peer()
pub_key, pri_key = create_key()
keys = pub_key, pri_key

file = open("pub.key", "w")
file.write(pub_key)
file.close()
file = open("pri.key", "w")
file.write(pri_key)
file.close()

p.add_block(create_first_block(keys))
app = Flask(__name__)

@app.route("/", methods=["GET"])
def index():
    """导航页"""
    return render_template("index.html")

@app.route("/transactions", methods=["POST"])
def get_trans():
    """接收其它节点发送的交易,合法则转发"""
    if request.method == "POST":
        s = request.form.get("dict")
        trans_dict = json_to_dict(s)
        if p.add_transaction(trans_dict):
            p.send_transaction(trans_dict)