simulation.py 402 B

1234567891011121314151617
  1. import time
  2. from ouroboros import Stakeholder
  3. from ouroboros import Z
  4. EPOCH_LENGTH = 2
  5. stakeholders = []
  6. for i in range(2):
  7. stakeholders.append(Stakeholder(EPOCH_LENGTH, 'passwd'+str(i)))
  8. stakeholders[0].set_leader()
  9. stakeholders[1].set_endorser()
  10. environment = Z(stakeholders, EPOCH_LENGTH, genesis_time=time.time())
  11. environment.start()
  12. for sh in environment.stakeholders:
  13. sh.beacon.join()