Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from flask import Flask, request
- from flask_restful import Resource, Api
- app = Flask(__name__)
- api = Api(app)
- public_keys_ips = []
- validators = []
- proposers = []
- def search(id, l):
- for p in l:
- if p['id'] == id:
- return p
- class public_key(Resource):
- def post(self, id):
- ip = request.form['ip']
- pk = request.form['pk']
- process = {
- 'id': id,
- 'ip': ip,
- 'pk': pk
- }
- public_keys_ips.append(process)
- return "", 201
- def get(self, id):
- item = search(id, public_keys_ips)
- pk= item['pk']
- return pk
- class validator(Resource):
- def post(self, id):
- validators.append(request.form["id"])
- return validators
- def get(self):
- return validators
- class proposer(Resource):
- def post(self):
- proposers.append(request.form["id"])
- return proposers
- def get(self):
- return proposers
- api.add_resource(public_key, '/storepk/<string:id>')
- api.add_resource(validator, '/val')
- api.add_resource(proposer, '/pro')
- if __name__ == '__main__':
- app.run(debug=True)
- endpoint = '{}/{}'.format("http://127.0.0.1:5000/storepk", str(i))
- r = requests.post(endpoint, data={"pk" : pk,
- "ip" : '127.0.0.1'})
Add Comment
Please, Sign In to add comment