Hyperledger-Fabric-for-Trusted-IoT:此代码模式通过使用Node-RED向您介绍Hyperledger Fabric,它是一个开源区块链框架和Watson IoT平台,以便将即将到来的数据不变地存储在分布式网络上-Blockchain source code

上传者: 42104906 | 上传时间: 2021-08-08 23:16:47 | 文件大小: 14.65MB | 文件类型: ZIP
面向物联网的Hyperledger Fabric 架构流程 Node-RED内置的Watson IoT Platform输入节点接收从设备发送的事件(在本例中为温度)。 为了调用和查询分类账(写入和读取数据),Node-RED内部的节点执行HTTP请求并将响应返回给API。 基于适用于Node.js的Hyperledger Fabric客户端SDK定义的API与Hyperledger Fabric网络内部的链码进行交互,并更新或读取分类帐。 Enderser Peers根据请求执行链码中定义的功能,并将其发送给订购者。 定购者创建块并将其发送回锚点对等点,锚点对等点将块广播给Endorser对等点。 注意:在这种情况下,CouchDB被用作状态数据库。 包含的组件 通过结合Docker容器,Kubernetes技术,直观的用户体验以及内置的安全性和隔离性来提供强大的工具,以自动

文件下载

资源详情

[{"title":"( 64 个子文件 14.65MB ) Hyperledger-Fabric-for-Trusted-IoT:此代码模式通过使用Node-RED向您介绍Hyperledger Fabric,它是一个开源区块链框架和Watson IoT平台,以便将即将到来的数据不变地存储在分布式网络上-Blockchain source code","children":[{"title":"Hyperledger-Fabric-for-Trusted-IoT-master","children":[{"title":"docs","children":[{"title":"blockchain-network-for-trusted-iot_card.jpg <span style='color:#111;'> 37.38KB </span>","children":null,"spread":false},{"title":"screen1.gif <span style='color:#111;'> 1.71MB </span>","children":null,"spread":false},{"title":"screen5.png <span style='color:#111;'> 964.62KB </span>","children":null,"spread":false},{"title":"screen13.png <span style='color:#111;'> 715.29KB </span>","children":null,"spread":false},{"title":"flow.png <span style='color:#111;'> 156.97KB </span>","children":null,"spread":false},{"title":"blockchain-network-for-trusted-iot_highlight.jpg <span style='color:#111;'> 92.14KB </span>","children":null,"spread":false},{"title":"screen9.png <span style='color:#111;'> 764.52KB </span>","children":null,"spread":false},{"title":"blockchain-network-for-trusted-iot_social.jpg <span style='color:#111;'> 125.76KB </span>","children":null,"spread":false},{"title":"screen15.png <span style='color:#111;'> 723.03KB </span>","children":null,"spread":false},{"title":"screen3.png <span style='color:#111;'> 743.92KB </span>","children":null,"spread":false},{"title":"screen2.png <span style='color:#111;'> 645.06KB </span>","children":null,"spread":false},{"title":"screen7.png <span style='color:#111;'> 1.38MB </span>","children":null,"spread":false},{"title":"screen4.png <span style='color:#111;'> 1.28MB </span>","children":null,"spread":false},{"title":"screen8.png <span style='color:#111;'> 823.49KB </span>","children":null,"spread":false},{"title":"screen10.png <span style='color:#111;'> 1.13MB </span>","children":null,"spread":false},{"title":"screen6.png <span style='color:#111;'> 1.23MB </span>","children":null,"spread":false},{"title":"flow.pdf <span style='color:#111;'> 250.39KB </span>","children":null,"spread":false},{"title":"screen14.png <span style='color:#111;'> 282.19KB </span>","children":null,"spread":false},{"title":"screen11.png <span style='color:#111;'> 1.17MB </span>","children":null,"spread":false},{"title":"screen12.png <span style='color:#111;'> 1.08MB </span>","children":null,"spread":false},{"title":"architecture.png <span style='color:#111;'> 173.24KB </span>","children":null,"spread":false},{"title":"blockchain-network-for-trusted-iot_header.jpg <span style='color:#111;'> 150.16KB </span>","children":null,"spread":false},{"title":"instructions.txt <span style='color:#111;'> 991B </span>","children":null,"spread":false}],"spread":false},{"title":"API","children":[{"title":"index.js <span style='color:#111;'> 334B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 414B </span>","children":null,"spread":false},{"title":"Dockerfile <span style='color:#111;'> 132B </span>","children":null,"spread":false},{"title":"connection.json <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"api.js <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":".dockerignore <span style='color:#111;'> 42B </span>","children":null,"spread":false},{"title":"fabricService.js <span style='color:#111;'> 9.20KB </span>","children":null,"spread":false}],"spread":true},{"title":"node-red","children":[{"title":"node-red-svc-nodePort.yaml <span style='color:#111;'> 195B </span>","children":null,"spread":false},{"title":"create-ingress.yaml <span style='color:#111;'> 456B </span>","children":null,"spread":false},{"title":"node-red_flow.json <span style='color:#111;'> 20.04KB </span>","children":null,"spread":false},{"title":"node-red-svc-clusterIP.yaml <span style='color:#111;'> 158B </span>","children":null,"spread":false}],"spread":true},{"title":"jobs","children":[{"title":"generateCryptoConfig.yaml <span style='color:#111;'> 890B </span>","children":null,"spread":false},{"title":"copyArtifactsJob.yaml <span style='color:#111;'> 672B </span>","children":null,"spread":false},{"title":"generateGenesisBlock.yaml <span style='color:#111;'> 704B </span>","children":null,"spread":false},{"title":"create_channel.yaml <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"generateAnchorPeerMSPs.yaml <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"generateChanneltx.yaml <span style='color:#111;'> 689B </span>","children":null,"spread":false},{"title":"chaincode_install.yaml <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false},{"title":"updateAnchorPeers.yaml <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false},{"title":"chaincode_upgrade","children":[{"title":"chaincode_upgrade_version.yaml <span style='color:#111;'> 2.45KB </span>","children":null,"spread":false},{"title":"chaincode_install_version.yaml <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 992B </span>","children":null,"spread":false},{"title":"copy_chaincode_version.yaml <span style='color:#111;'> 735B </span>","children":null,"spread":false}],"spread":true},{"title":"chaincode_instantaite.yaml <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"join_channel.yaml <span style='color:#111;'> 4.29KB </span>","children":null,"spread":false}],"spread":false},{"title":"network-deployment","children":[{"title":"org1peer2-deployment.yaml <span style='color:#111;'> 3.95KB </span>","children":null,"spread":false},{"title":"ca-deployment.yaml <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false},{"title":"org1peer1-deployment.yaml <span style='color:#111;'> 3.95KB </span>","children":null,"spread":false},{"title":"deployAll.sh <span style='color:#111;'> 261B </span>","children":null,"spread":false},{"title":"orderer-deployment.yaml <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false},{"title":"org2peer1-deployment.yaml <span style='color:#111;'> 3.95KB </span>","children":null,"spread":false},{"title":"org2peer2-deployment.yaml <span style='color:#111;'> 3.95KB </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 5.53KB </span>","children":null,"spread":false},{"title":"artifacts","children":[{"title":"chaincode","children":[{"title":"iot_chaincode","children":[{"title":"cc.go <span style='color:#111;'> 3.49KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"configtx.yaml <span style='color:#111;'> 12.00KB </span>","children":null,"spread":false},{"title":"crypto-config.yaml <span style='color:#111;'> 3.81KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 15.62KB </span>","children":null,"spread":false},{"title":"volume","children":[{"title":"createPVC.yaml <span style='color:#111;'> 309B </span>","children":null,"spread":false},{"title":"createPVandPVC.yaml <span style='color:#111;'> 474B </span>","children":null,"spread":false}],"spread":true},{"title":"summary.md <span style='color:#111;'> 4.45KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明