Research Article
A Blockchain-Based User Authentication Scheme with Access Control for Telehealth Systems
Algorithm 1
Subscription service contract.
| | function uploadSubs(, , ) | | | | | | if userExists = = false | | | expiretime = time.Now().Month() + | | | service = Service \{, , expiretime\} | | | return putState(, service) | | | else | | | return Errorf(“the user has already exists”) | | | function querySubs(, ) | | | | | | err, result = getState | | | if (err = = null) | | | return result | | | else | | | return err | | | function updateSubs(, ) | | | | | | if userExists = = true | | | expiretime = time.Now().Month() + | | | service = Service \{, , expiretime\} | | | return putState(, ) | | | else | | | return Errorf(“the user does not exist”) |
|