草庐IT

Hyperledger-fabric

全部标签

Hyperledger Fabric如何正确地通过SDK向fabric-ca证书中添加attribute

本文基于fabric1.4HyperledgerFabric在应用时我们可能会想要对链码(智能合约)加一些访问控制,翻阅官方文档的话可能会找到这样一节chaincode-access-control,里面告诉我们要用CID(clientidentitylibrary)库来实现,具体是在智能合约中获取调用链码的用户信息,据此来判断。其中就包括获取用户属性的方法“GetAttributeValue”,有了这个属性,我们就可以在用户证书中存一些需要传递的数据了,而且文中也给了通过命令行如何向证书中添加属性,如注册:fabric-ca-clientregister--id.nameuser1--id.

Hyperledger Fabric 使用 CouchDB 和复杂智能合约开发

前言在上个实验中,我们已经实现了简单智能合约实现及客户端开发,但该实验中智能合约只有基础的增删改查功能,且其中的数据管理功能与传统MySQL比相差甚远。本文将在前面实验的基础上,将HyperledgerFabric的默认数据库支持LevelDB改为CouchDB模式,以实现更复杂的数据检索功能。此外,对上个实验的简单智能合约进一步进行功能上和设计上的扩展,最终实现了智能合约的分包、分页查询、多字段富查询、查询交易历史记录等功能。网络架构本文网络结构直接将HyperledgerFabric无排序组织以Raft协议启动多个Orderer服务、TLS组织运行维护Orderer服务中创建的4-2_Ru

Hyperledger Fabric 使用 CouchDB 和复杂智能合约开发

前言在上个实验中,我们已经实现了简单智能合约实现及客户端开发,但该实验中智能合约只有基础的增删改查功能,且其中的数据管理功能与传统MySQL比相差甚远。本文将在前面实验的基础上,将HyperledgerFabric的默认数据库支持LevelDB改为CouchDB模式,以实现更复杂的数据检索功能。此外,对上个实验的简单智能合约进一步进行功能上和设计上的扩展,最终实现了智能合约的分包、分页查询、多字段富查询、查询交易历史记录等功能。网络架构本文网络结构直接将HyperledgerFabric无排序组织以Raft协议启动多个Orderer服务、TLS组织运行维护Orderer服务中创建的4-2_Ru

fabric测试网络启动警告解决:Local fabric binaries and docker images are out of sync. This may cause problems.

警告信息:Localfabricbinariesanddockerimagesareoutofsync.Thismaycauseproblems.Localfabricbinariesanddockerimagesareoutofsync.Thismaycauseproblems.原因:fabric二进制文件和镜像版本不一致。本人fabric二进制文件版本:2.4.1镜像版本:2.4.2解决方案:降低镜像版本为fabric二进制文件版本1、首先将当前的所有fabric镜像删除进入test-network目录下,删除前请先关闭测试网络,删除所有名字中带有hyperledger的镜像dockeri

Hyperleder Fabric国密改造&一键部署工具&区块链网络修改工具

A.Fabric国密改造(以2.2版本为例)A.1.golang国密改造修改文件清单└─src  └─crypto    │ crypto.go    │    ├─ecdsa    │   ecdsa.go    │    ├─sm2    │   ber.go    │   p256.go    │   sm2.go    │    ├─sm3    │   sm3.go    │    ├─sm4    │   key.pem    │   sm4.go    │   sm4_test.go    │    ├─tls    │   auth.go    │   cipher_suite

Hyperledger Fabric网络环境手动配置及其链码自动化部署

目录5.1网络环境的搭建5.1.1生成组织结构与身份证书5.1.2生成创世区块和通道5.1.3启动Fabric网络5.1.4 创建Fabric-SDK-GO对象并建立通道5.1.5 Fabric-SDK-Go实现链码的自动部署5.2链码实现5.1网络环境的搭建5.1.1生成组织结构与身份证书HyperledgerFabric框架通过采用大量的证书确保系统交易(签名块、TSL、身份验证等)期间所有数据的安全性。证书主要由框架工具cryptogen生成,并且,保存至项目文件的crypto-config目录下HyperledgerFabric网络搭建的第一步就是生成指定的成员,用来参与交易。组织中的

Hyperledger Fabric基础知识

区块链网络什么是区块链网络?可以为应用程序提供账本和智能合约服务的基础技术设施,应用程序的用户可能是客户端的用户或者是区块链网络的管理员。智能合约被用来生成交易,这些交易分发到网络的各个节点中并被记录到他们各自的账本副本中,不可篡改。网络节点客户端节点:要连到peer节点或排序服务节点上才能与区块链网络进行通信。客户端向背书节点提交提案,收到足够的背书后,向排序服务广播交易,进行排序,生成区块。Peer节点:记账节点,验证排序服务节点区块中的交易,存储区块链账本副本。Peer节点也会存储智能合约的副本,但并不是所有的Peer节点都会存储。所有的Peer节点可以验证并接收或者拒绝交易存入它们的账

【论文阅读】Fair and Efficient Gossip in Hyperledger Fabric -- ICDCS

文章目录摘要1介绍2超级账本结构的解剖A.Fabric架构B.Fabric中事务的执行C.Fabric的一致性3八卦在织物中传播A.八卦在Fabric中传播B.八卦对带宽和冲突的影响4加强疫情传播5评估A.实验设置B.评估基线(原始Fabric八卦模块)C.我们增强的Fabric八卦模块的评估D.对织物一致性冲突的影响6相关工作7讨论及未来工作摘要受许可的区块链由已识别但单独不可信的节点支持,这些节点共同维护一个复制的分类账,其内容是可信的。HyperledgerFabric允许区块链系统的目标是高吞吐量的事务处理。Fabric使用一组节点来执行使用共识的事务排序任务。另外的对等点批准和验证事

微软推出Microsoft Fabric,计划在云计算市场竞争中击败亚马逊和谷歌

微软新推出的云计算数据和分析平台名为MicrosoftFabric,是一套全面的工具,能够使企业客户存储、管理和分析其最重要应用程序的数据。该平台还集成了满足微软公司所有数据用户的产品,从处理数据的工程师到希望从数据中获得见解并做出决策的分析师。MicrosoftFabric目前处于公开预览模式,并将在未来几个月更新更多功能,这让许多事先没有听取微软公司简报的行业专家感到惊讶。一些人保留了自己的原先判断,直到看到它确实在实践中发挥重要作用。有些人称赞该平台是一个重大进步,可以帮助微软公司超越亚马逊和谷歌等其他云计算提供商,至少在为大型企业提供服务方面。分析人士称,MicrosoftFabric

android - 无法解析 io.fabric.tools :gradle:1. +

我在构建项目时遇到问题。第一次构建。我在代理后面,所有其他依赖项都只下载了这个有问题。我尝试了一些在SO上找到的选项,但到目前为止都没有运气。有人可以告诉我如何解决这个问题吗?到目前为止我尝试过的事情:文件->缓存无效/重启->无效并重启将crashlytics:2.5.5@aar更新为crashlytics:2.6.4@aar重启AndroidStudio我没有处于离线模式app/build.gradlebuildscript{repositories{maven{urlhttps://maven.fabric.io/public}mavenCentral()jcenter()}}a