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)