首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Hyperledger: 向现有Fabric 区块链网络添加一个组织

区块链术语方面需要帮助? 区块链基础:术语表和用例 适当了解,然后 Hyperledger Fabric 术语表 更深入钻研。...本教程,我们将展示如何将第三个组织添加到一个应用程序渠道,将它自己的对等节点添加到一个已在运行的 Hyperledger Fabric 区块链网络,然后将它加入该渠道。...configtxlator 工具简介 configtxlator 工具提供了一个与 SDK 独立的真正无状态的 REST API,以简化 Hyperledger Fabric 区块链网络的配置任务。...对于命令行配置更新,确保您至少安装了 Hyperledger Fabric 的 1.1.0 预览版。 (此版本引入了对等节点渠道 signconfigtx 命令,以提交配置更新之前收集多个签名。...将配置更新提交到订购者之前,update 命令自动将用户的签名添加到配置更新上(所以不需要第二次使用 signconfigtx)。

1.1K40
您找到你想要的搜索结果了吗?
是的
没有找到

Hyperledger Fabric的零知识证明

Fabric 1.3的新增的idemixer(Identity Mixer)以前不大懂zero-knowledge proof(零知识证明),原本觉得PKI基础的MSP是比较常用和稳健的方式,新加个验证方式是不是有点增加复杂性...如果使用Fabric的idemixer 2.1 测试开发环境使用idemixgen命令行 具体参看https://hyperledger-fabric.readthedocs.io/en/latest/.../pkg/cid" "github.com/hyperledger/fabric-chaincode-go/shim" pb "github.com/hyperledger/fabric-protos-go...But got: %v", args[0])) } 2.3 idemixer的限制 还不大完善,基本现阶段还是推荐用传统的MSP方式,具体参考https://hyperledger-fabric.readthedocs.io.../en/latest/idemix.html#current-limitations 零知识证明以太坊是推崇的,它的应用场景实际蛮广的,fabric尚需努力,不过貌似2.0那么久还没release或者是推广得不好

1.6K10

Java Chaincode学习交易系统Hyperledger Fabric帐户钱包模型

特征 Java Chaincode,我们将实现: 1.用户钱包创建。 2.用户钱包查询。 3.钱包代币转账(即从一个钱包发送钱或代币到另一个钱包)。...[可选] Hyperledger Fabric中有两个数据库选项用于保存超级账本的world state:LevelDB和CouchDB,本教程,为了简单起见,我将使用LevelDB。...Name字段输入org.hyperledger.fabric.chaincode.AccountBasedChaincode: ? 然后,应该看到以下内容: ?...如特性部分所述,Java Chaincode,我们将实现: 1.用户钱包创建 2.用户钱包查询 3.钱包代币转账(即从一个钱包向另一个钱包汇款) 从上面这个简单的要求,我们需要有以下类: 1.钱包类...第5步——BYFN运行Chaincode 5.1 安装相关项目 我们本教程中使用Hyperledger Fabric v1.4。

2K20

干货 | HyperLedger Fabric携程区块链服务平台的应用实战

上面一层是区块链的底层框架,首选支持的是目前最为成熟的联盟链框架-HyperLedger FabricFabric目前在国内外是落地最多的框架了。...三、联盟链框架的选择——HyperLedger Fabric的架构与设计理念 在做CBaas平台选择支持的底层框架时,我们对于Hyperledger Fabric的代码研究的一些经验,希望可以给大家在做联盟链底层技术选择时一些参考...、菜单…… 其实fabric的设计与这种企业软件的设计类似,首先fabric权限的最高级别是msp,msp可以是一个组织,如org1,用来做整个区块链的企业租户切分,msp之下,fabric又定义了用户...而组织,包括组织下的用户、节点等都有一个唯一的ID,这个唯一的ID区块链成为identity(以太坊的identity比较简单,它是一个公链所以identity只代表用户),每个identity基于非对称密码学对应一对公私钥...以下截图是部分fabric现有的ACL,我们可以通过修改这个ACL,达到修改fabric某个过程的权限控制。 ? 以下附录这一点的完整总结。 ?

1.6K20

ubuntu下 搭建区块链 (Hyperledger Fabric) 可在腾讯云实验室测试

(我使用的用户叫ubuntu)权限: 执行命令:sudo usermod -aG docker ubuntu ### 注销并重新登录,然后添加阿里云的Docker Hub镜像 执行命令:sudo mkdir...Fabric 切换到指定版本v1.0.0 由于Fabric一直更新,所有我们并不需要最新最新的源码,需要切换到v1.0.0版本的源码即可: 执行命令:cd ~/go/src/github.com/hyperledger...我们要启动Fabric网络,并自动运行Example02 ChainCode的测试,执行一个命令: 8.1 切换到root 用户 执行命令: ..../network_setup.sh up 8.2 运行fabric 的example 我们仍然是以现在安装好的Example02为例,官方例子,channel名字是mychannel,链码的名字是...-C mychannel -n mycc -c '{"Args":["invoke","a","b","20"]}' 第三步退出 docker,可以退出,执行命令:exit 关闭区块链网络,执行命令

2.6K00

Hyperledger Fabric 和企业级以太坊,谁才是企业首选?

因此,我们看到这两个项目非常具有吸引力——企业级以太坊(Enterprise Ethereum)和Hyperledger Fabric本文中,我们将对它们进行探索与对比。...Hyperledger Fabric Hyperledger Fabric(HLF)是 Hyperledger Greenhouse的一部分,是企业级的分布式账本技术,支持隐私保护,允许大量的即插即用功能...1) 社区 Fabric社区正在稳步增长,在其聊天、问题跟踪和路线图中有超过20,000个用户。...基于EVM的网络上,我们有Hyperledger Besu和Quorum。另一方面,Hyperledger Fabric只有一个实现。它没有类似于基于EVM链的客户端。...但是,为你的业务选择合适的企业级区块链平台并不简单,或许适合你的解决方案或者和现有的解决方案不一样。 组成大型联盟的公司倾向于使用 Hyperledger Fabric 网络。

82720

1.修改docker-compose文件,增加CA容器

但是实际生产环境,我们肯定不能这么做,我们应该为每个Org建立一个CA,由CA来管理其中的用户。...下面我们就试着讲Fabric CA集成到整个Fabric网络,并用CA Client生成新用户,最终使用新用户调用ChainCode,验证新用户的合法性。...现在ChainCode已经开发完成,我们需要部署并测试该ChainCode的正确性,下面是部署步骤: 首先登陆到cli: docker exec -it cli bash 然后cli下面执行以下命令...,验证新用户的可用性 因为我们是给org1设置的CA,用户devin也是org1下,所以需要把~/ca/devinmsp下面的文件转移到org1下面。.../org1.example.com/users 我们需要新建文件夹devin用于保存新用户的证书和私钥,我们新建一个Ubuntu的命令行窗口,前面已经登录您的cli的窗口保留,我们接下来还会用。

50010

深入理解Fabric环境搭建的详细过程

1.生成公私钥和证书 Fabric中有两种类型的公私钥和证书,一种是给节点之前通讯安全而准备的TLS证书,另一种是用户登录和权限控制的用户证书。...Count=1是说每个Template下面会有几个普通User(注意,Admin是Admin,不包含在这个计数),这里配置了1,也就是说我们只需要一个普通用户User1@org2.example.com...3.3配置CLI CLI整个Fabric网络扮演客户端的角色,我们开发测试的时候可以用CLI来代替SDK,执行各种SDK能执行的操作。CLI会和Peer相连,把指令发送给对应的Peer执行。...CLI的配置docker-compose-cli.yaml,我们看看其中的内容: cli: container_name: cli image: hyperledger/fabric-tools...【注意:请注释掉clicommand这一行,我们不需要CLI启动的时候自动执行脚本,我们步骤4,5要一步步的手动执行!】

1.9K10

Hyperledger Fabric 系统架构详解

企业的应用场景较为复杂,往往 Hyperledger 只是在其中参与了某个或某些环节,因此与其他现有系统的交互必不可少,因此 Hyperledger 设计上注重配备完整的 API 以供其他系统调用与交互...企业应用的安全性是重中之重,尤其是许多应用场景牵扯到高价值交易或敏感数据,因此提供了很多机制来保障安全性(如Fabric的通道机制等) 除了与现有的系统交互外,企业未来的区块链应用还可能会和很多不同的区块链网络进行交互...是一个可视化区块链的操作工具,可以用于创建对用户友好的 Web 应用程序;是首个Hyperledger的区块链浏览器,用户可以查看/调用/部署/查询交易、网络、智能合约、存储等信息。...链码主要分成系统链码和用户链码两种,系统链码嵌入系统内,提供对系统进行配置、管理的支持;而用户链码则是运行在单独的 Docker 容器,提供对上层应用的支持,用户通过链码相关的 API 编写用户链码...Fabric 应用开发及交互 上图就是作为一个区块链开发者应用Fabric区块链的开发和交互流程。

1.7K10

快速带你上手Hyperledger Fabric环境搭建+开发测试

快速带你上手Hyperledger Fabric环境搭建+开发测试 jasonruan 2020.04.20 1 前言 本文采用virtualbox+vagrant方式搭建Hyperledger Fabric..." end 2.1.3 拉取镜像并启动 根据配置文件拉取镜像并创建Ubuntu18.04虚拟机 $ vagrant up Virtualbox看到虚拟机已启动 [image.png] 2.1.4...登录虚拟机 (2020-04-14 12:44:40) [jason@RUAN:~/Vagrant/js-fabric]$ vagrant ssh Welcome to Ubuntu 18.04.4 LTS...=> hyperledger/fabric-peer:1.4.6 1.4.6: Pulling from hyperledger/fabric-peer ====> hyperledger/fabric-orderer...: 初始化平台管理员拥有10000积分 用户注册,将会得到100积分奖励 用户之间可以互转积分 3.1.2 链码开发 3.1.2.1 工程创建 [vagrant@RUAN:/opt/gopath/src

4.3K30

Hyperledger Fabric学习笔记01-系统逻辑架构

本系列学习笔记以阅读《深度探索区块链:Hyperledger Fabric技术与应用》一书的笔记为蓝本,故默认Hyperledger Fabric 1.0,期间可能会追加最新版本的内容,到时会在里面注明...可扩展性 Hyperledger Fabric 1.00.6版本的基础上,对Peer节点的角色进行了拆分,有背书节点(Endorser)、排序服务节点(Orderer)、记账节点(Committer)...安全性 Hyperledger Fabric 1.0提供的是授权访问的区块链网络,节点共同维护成员信息,MSP(Membership Service Provider)模块验证、授权了最终用户后才能使用区块链网络的功能...系统逻辑架构 下图是 Hyperledger Fabric 1.0设计的系统逻辑架构图: ?...应用程序角度 1.身份管理 用户注册和登录系统后,获取到用户注册证书(ECert),其他所有的操作都需要与用户证书关联的私钥进行签名。

1.3K30

使用Hyperledger Fabric和Composer实现区块链应用程序

Hyperledger的GitHub存储库目前比以往更加活跃。任何人都可以参与开发。 Hyperledger,不仅开发了单个区块链框架(或平台)。...这为网络的每个现有信道创建了区块链数据结构。与区块链一样,交易存储,这些块单个连接列表成为加密链。 但是,为了向客户端应用程序提供分类帐数据的单独视图,甚至可以执行针对网络的复杂读取请求。...然后,可以将此存档安装在现有Fabric网络上。BND的源代码当然可以我们首选的编辑器中进行本地开发和测试,因此可以通过Git进行版本控制。...Composer Playground,你可以以用户友好的方式安装,修改和测试新的业务网络,而无需先前的样本区块链应用知识(例如车辆生命周期,汽车拍卖或农场动物跟踪)。...引用始终指向任何类型的现有资源。我们以小“o”开头的属性总是存在于资源本身

2.1K20
领券