├── .gitignore ├── API ├── .dockerignore ├── Dockerfile ├── api.js ├── connection.json ├── fabricService.js ├── index.js └── package.json ├── LICENSE ├── README.md ├── artifacts ├── chaincode │ └── iot_chaincode │ │ └── cc.go ├── configtx.yaml └── crypto-config.yaml ├── docs ├── architecture.png ├── blockchain-network-for-trusted-iot_card.jpg ├── blockchain-network-for-trusted-iot_header.jpg ├── blockchain-network-for-trusted-iot_highlight.jpg ├── blockchain-network-for-trusted-iot_social.jpg ├── flow.pdf ├── flow.png ├── instructions.txt ├── screen1.gif ├── screen10.png ├── screen11.png ├── screen12.png ├── screen13.png ├── screen14.png ├── screen15.png ├── screen2.png ├── screen3.png ├── screen4.png ├── screen5.png ├── screen6.png ├── screen7.png ├── screen8.png └── screen9.png ├── jobs ├── chaincode_install.yaml ├── chaincode_instantaite.yaml ├── chaincode_upgrade │ ├── README.md │ ├── chaincode_install_version.yaml │ ├── chaincode_upgrade_version.yaml │ └── copy_chaincode_version.yaml ├── copyArtifactsJob.yaml ├── create_channel.yaml ├── generateAnchorPeerMSPs.yaml ├── generateChanneltx.yaml ├── generateCryptoConfig.yaml ├── generateGenesisBlock.yaml ├── join_channel.yaml └── updateAnchorPeers.yaml ├── network-deployment ├── ca-deployment.yaml ├── deployAll.sh ├── orderer-deployment.yaml ├── org1peer1-deployment.yaml ├── org1peer2-deployment.yaml ├── org2peer1-deployment.yaml └── org2peer2-deployment.yaml ├── node-red ├── Dockerfile ├── Makefile ├── create-ingress.yaml ├── flow_cred.json ├── node-red-svc-clusterIP.yaml ├── node-red-svc-nodePort.yaml ├── node-red_flow.json ├── package.json ├── server.js └── settings.js ├── summary.md └── volume ├── createPVC.yaml └── createPVandPVC.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/.gitignore -------------------------------------------------------------------------------- /API/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/API/.dockerignore -------------------------------------------------------------------------------- /API/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/API/Dockerfile -------------------------------------------------------------------------------- /API/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/API/api.js -------------------------------------------------------------------------------- /API/connection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/API/connection.json -------------------------------------------------------------------------------- /API/fabricService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/API/fabricService.js -------------------------------------------------------------------------------- /API/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/API/index.js -------------------------------------------------------------------------------- /API/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/API/package.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/README.md -------------------------------------------------------------------------------- /artifacts/chaincode/iot_chaincode/cc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/artifacts/chaincode/iot_chaincode/cc.go -------------------------------------------------------------------------------- /artifacts/configtx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/artifacts/configtx.yaml -------------------------------------------------------------------------------- /artifacts/crypto-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/artifacts/crypto-config.yaml -------------------------------------------------------------------------------- /docs/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/architecture.png -------------------------------------------------------------------------------- /docs/blockchain-network-for-trusted-iot_card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/blockchain-network-for-trusted-iot_card.jpg -------------------------------------------------------------------------------- /docs/blockchain-network-for-trusted-iot_header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/blockchain-network-for-trusted-iot_header.jpg -------------------------------------------------------------------------------- /docs/blockchain-network-for-trusted-iot_highlight.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/blockchain-network-for-trusted-iot_highlight.jpg -------------------------------------------------------------------------------- /docs/blockchain-network-for-trusted-iot_social.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/blockchain-network-for-trusted-iot_social.jpg -------------------------------------------------------------------------------- /docs/flow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/flow.pdf -------------------------------------------------------------------------------- /docs/flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/flow.png -------------------------------------------------------------------------------- /docs/instructions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/instructions.txt -------------------------------------------------------------------------------- /docs/screen1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/screen1.gif -------------------------------------------------------------------------------- /docs/screen10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/screen10.png -------------------------------------------------------------------------------- /docs/screen11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/screen11.png -------------------------------------------------------------------------------- /docs/screen12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/screen12.png -------------------------------------------------------------------------------- /docs/screen13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/screen13.png -------------------------------------------------------------------------------- /docs/screen14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/screen14.png -------------------------------------------------------------------------------- /docs/screen15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/screen15.png -------------------------------------------------------------------------------- /docs/screen2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/screen2.png -------------------------------------------------------------------------------- /docs/screen3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/screen3.png -------------------------------------------------------------------------------- /docs/screen4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/screen4.png -------------------------------------------------------------------------------- /docs/screen5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/screen5.png -------------------------------------------------------------------------------- /docs/screen6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/screen6.png -------------------------------------------------------------------------------- /docs/screen7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/screen7.png -------------------------------------------------------------------------------- /docs/screen8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/screen8.png -------------------------------------------------------------------------------- /docs/screen9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/docs/screen9.png -------------------------------------------------------------------------------- /jobs/chaincode_install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/jobs/chaincode_install.yaml -------------------------------------------------------------------------------- /jobs/chaincode_instantaite.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/jobs/chaincode_instantaite.yaml -------------------------------------------------------------------------------- /jobs/chaincode_upgrade/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/jobs/chaincode_upgrade/README.md -------------------------------------------------------------------------------- /jobs/chaincode_upgrade/chaincode_install_version.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/jobs/chaincode_upgrade/chaincode_install_version.yaml -------------------------------------------------------------------------------- /jobs/chaincode_upgrade/chaincode_upgrade_version.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/jobs/chaincode_upgrade/chaincode_upgrade_version.yaml -------------------------------------------------------------------------------- /jobs/chaincode_upgrade/copy_chaincode_version.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/jobs/chaincode_upgrade/copy_chaincode_version.yaml -------------------------------------------------------------------------------- /jobs/copyArtifactsJob.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/jobs/copyArtifactsJob.yaml -------------------------------------------------------------------------------- /jobs/create_channel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/jobs/create_channel.yaml -------------------------------------------------------------------------------- /jobs/generateAnchorPeerMSPs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/jobs/generateAnchorPeerMSPs.yaml -------------------------------------------------------------------------------- /jobs/generateChanneltx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/jobs/generateChanneltx.yaml -------------------------------------------------------------------------------- /jobs/generateCryptoConfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/jobs/generateCryptoConfig.yaml -------------------------------------------------------------------------------- /jobs/generateGenesisBlock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/jobs/generateGenesisBlock.yaml -------------------------------------------------------------------------------- /jobs/join_channel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/jobs/join_channel.yaml -------------------------------------------------------------------------------- /jobs/updateAnchorPeers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/jobs/updateAnchorPeers.yaml -------------------------------------------------------------------------------- /network-deployment/ca-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/network-deployment/ca-deployment.yaml -------------------------------------------------------------------------------- /network-deployment/deployAll.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/network-deployment/deployAll.sh -------------------------------------------------------------------------------- /network-deployment/orderer-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/network-deployment/orderer-deployment.yaml -------------------------------------------------------------------------------- /network-deployment/org1peer1-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/network-deployment/org1peer1-deployment.yaml -------------------------------------------------------------------------------- /network-deployment/org1peer2-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/network-deployment/org1peer2-deployment.yaml -------------------------------------------------------------------------------- /network-deployment/org2peer1-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/network-deployment/org2peer1-deployment.yaml -------------------------------------------------------------------------------- /network-deployment/org2peer2-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/network-deployment/org2peer2-deployment.yaml -------------------------------------------------------------------------------- /node-red/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/node-red/Dockerfile -------------------------------------------------------------------------------- /node-red/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/node-red/Makefile -------------------------------------------------------------------------------- /node-red/create-ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/node-red/create-ingress.yaml -------------------------------------------------------------------------------- /node-red/flow_cred.json: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /node-red/node-red-svc-clusterIP.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/node-red/node-red-svc-clusterIP.yaml -------------------------------------------------------------------------------- /node-red/node-red-svc-nodePort.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/node-red/node-red-svc-nodePort.yaml -------------------------------------------------------------------------------- /node-red/node-red_flow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/node-red/node-red_flow.json -------------------------------------------------------------------------------- /node-red/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/node-red/package.json -------------------------------------------------------------------------------- /node-red/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/node-red/server.js -------------------------------------------------------------------------------- /node-red/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/node-red/settings.js -------------------------------------------------------------------------------- /summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/summary.md -------------------------------------------------------------------------------- /volume/createPVC.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/volume/createPVC.yaml -------------------------------------------------------------------------------- /volume/createPVandPVC.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IBM/Hyperledger-Fabric-for-Trusted-IoT/HEAD/volume/createPVandPVC.yaml --------------------------------------------------------------------------------