-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmain.py
More file actions
30 lines (23 loc) · 987 Bytes
/
main.py
File metadata and controls
30 lines (23 loc) · 987 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from blockchain import Blockchain
import individual_person
if __name__ == '__main__':
blockchain = Blockchain()
me = individual_person.IndividualPerson('Patient Louis')
nurse_1 = individual_person.IndividualPerson('Nurse GELINEAU')
doctor_1 = individual_person.IndividualPerson('Dr. VANSTEENKISTE')
pharmacy_1 = individual_person.IndividualPerson('Pharmacy next door')
drug_1_data_transaction_id, drug_1_acl_transaction_id = me.add_medical_transaction(
blockchain,
me,
'Louis felt dizzy. I prescribed XXXX drug.'
)
# me.add_medical_transaction(
# blockchain,
# doctor_1,
# 'Louis broke one of his finger. He sould stop working for 3 days.'
# )
blockchain.new_block(1)
acl_name_pharmacy = 'prescripions'
me.add_key_to_keychain(acl_name_pharmacy, [drug_1_acl_transaction_id])
me.share_medical_data_via_private_keys(blockchain, [acl_name_pharmacy], pharmacy_1)
print(blockchain)