Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 6 additions & 11 deletions register.py
Original file line number Diff line number Diff line change
@@ -1,37 +1,32 @@
import uuid
import socket
from hashlib import sha1
import random
import json
import addr

from server_data import ip, port


def register():
addr = sha1(str(uuid.uuid1(random.randint(0, 100000000000000)))).hexdigest()
key = sha1(str(uuid.uuid1(random.randint(0, 100000000000000)))).hexdigest()
if submit(addr, key):
print "Registration Success! Your BlooCoin Address is: ", addr
if submit():
print "Registration Success! Your bloocoin address is: " + addr.addr()
else:
print "Registration Failed"


def submit(addr, key):
def submit():
reg = socket.socket()
reg.connect((ip, port))
reg.send(json.dumps({"cmd": "register", "addr": addr, "pwd": key}))
reg.send(json.dumps({"cmd": "register"}))
data = reg.recv(1024)
if data:
try:
data = json.loads(data)
print data
except Exception, error:
print error
return False

if data[u'success']:
with open("bloostamp", 'wb') as file:
file.write(addr+":"+key)
file.write(data[u'payload'][u'addr'] + ":" + data[u'payload'][u'pwd'])
return True
else:
return False