1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- from .broadcast import Broadcast
- from src.socketClient import Socket
- import time
- import config as cfg
- def run(data, server, broadcast, broadcastPort):
- b = Broadcast(broadcast=broadcast,broadcastPort=broadcastPort)
- while(len(b.onlineOracles) < cfg.numberOfOracles):
- print("\tWe need min ",cfg.numberOfOracles," Oracles. Waiting for mor Oracle. we have now ",len(b.onlineOracles)," online Oracles")
- time.sleep(.5)
- print("\nnow we have min ",cfg.numberOfOracles,"Oracles. List of All Online Oracles ->\n \t\n",b.onlineOracles,"\n\n")
- worker = []
- for i in range(cfg.numberOfOracles):
- print(i,b.onlineOracles[i])
- worker.append(Socket("127.0.0.1",int(b.onlineOracles[i][1]),{"type":"user","oracle":i})) #_[0]
- print("Done",worker)
- print("\n")
- time.sleep(1)
- worker[0].toSEND({
- "type":"init",
- "id":"test",
- "connectorIP":"127.0.0.1",
- "connectorPort":int(worker[0].port)+1,
- "path":"/", # TODO
- "server":"smarthome.agio360.com" # TODO
- })
- worker[1].toSEND({
- "type":"init",
- "id":"test",
- "connectorIP":"127.0.0.1",
- "connectorPort":int(worker[0].port)+1,
- "server":"smarthome.agio360.com"
- })
- worker[2].toSEND({
- "type":"init",
- "id":"test",
- "connectorIP":"127.0.0.1",
- "connectorPort":int(worker[0].port)+1,
- "server":"smarthome.agio360.com",
- "data":"GET ......"# TODO
- })
-
|