Skip to content

TrialChain is a blockchain implementation to track and validate data assets captured for clinical research and clinical trials.

License

Notifications You must be signed in to change notification settings

ComputationalHealth/TrialChain

Repository files navigation

trialchain

TrialChain is a blockchain implementation to track and validate data assets captured for clinical research and clinical trials.

  • Hao Dai, H Patrick Young, Thomas JS Durant, Guannan Gong, Mingming Kang, Harlan M Krumholz, Wade L Schulz: “TrialChain: A Blockchain-Based Platform to Validate Data Integrity in Large, Biomedical Research Studies”, 2018; arXiv:1807.03662.

To start with the framework:

  1. Clone the repository
  2. Make necessary configuration changes
  1. cd compose
  2. ./start-master.sh
  • This will start the main required services for the platform
  • The web portal can be accessed through the browser on port 5000, then register with any ID to get access
  1. ./start-explorer.sh
  • Print the logs for the MultiChain Explorer container to get the node key, then log into the Web Portal (port 5000) and go to Admin->Add Node to grant permissions. Then restart the Explorer container.
  1. OPTIONAL: ./start-client.sh
  • This will create another node that can be added to the blockchain network. Once started, view the logs to get the node key and give permissions as described in #4
  1. ./start-nifi.sh
  • This will start NiFi which can be used to link data to the TrialChain via the webservice. Custom scripts can also be created against these endpoints. NiFi is available through the browser on port 8080.
  • OPTIONAL: Upload the NiFi template from nifi/TrialChain.xml for an example workflow

About

TrialChain is a blockchain implementation to track and validate data assets captured for clinical research and clinical trials.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published