CTB Using Hyperledger fabric
This is based on paper Certificate Transparency Using Blockchain.
Generate crypto-config and transactions
Starting network and testing
Create channel and join peers
Note: Single command
./ctb.sh generate <<< "Y" && ./ctb.sh up <<< "Y" && ./ctb.sh channel <<< "Y"
Certificates are available in
scripts/certs. There are:
domain.*: domain related crypto material
ca.*: CA related crypto material
d2.*: new crypto material for same domain signed by current cert
chaincode/main.go contains chaincode CTB described in above paper.
I have modified byfn scripts and config files to incorporate CTB architecture.
This project contains a sample server/client application for testing different scenarios on HLCTB network. Code for sample application is available under
For more information, refer run_demo.md.
Hosting HLCTB on cloud
As the end product, this network would be running on cloud. And its service will be used for adding the necessary layer of security for certificate verification in SSL/TLS PKI communications.
On how to deploy HLCTB on a server, refer deploying_to_cloud.md.