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

Hyperledger Fabric 2.0 Alpha特性

Hyperledger Fabric v2.0 Alpha引入两大新功能,Fabric链码生命周期和FabToken....(3) 更简单更新背书策略 链码生命周期无需重新打包安装链码,可直接修改背书策略,用户也可以使用默认策略,从通道主要成员获得背书。这个默认策略在组织加入或退出通道时会自动更新。...(4) 可审查链码包 Fabric生命周期打包链码tar文件,这样更易于检查代码,也方便协调多组织安装。...使用链码生命周期 官方提供了操作手册和例子: Chaincode for operator https://hyperledger-fabric.readthedocs.io/en/latest...endorsement-policies.html 限制和局限 (1) couchdb索引暂不支持 (2) 链码使用周期暂不支持服务发现 这些限制后面会得到解决 FabToken 2.0提供了让用户在通道使用令牌环呈现资源能力

74810

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

记得把这些环境载入: 执行命令:source ~/.profile 2.3 在根目录下创建 go文件夹 我们把go目录GOPATH设置当前用户文件夹下,所以记得创建go文件夹 执行命令(跳转到根目录...版本 执行命令:sudo docker version ### 安装完成后需要修改当前用户(我使用用户叫ubuntu)权限: 执行命令:sudo usermod -aG docker ubuntu #...### 下载完毕后,我们运行以下命令检查下载镜像列表: 执行命令:docker images 7 、编译cryptogen 7.1 证书工具使用 编译生成 cryptogen之前我们需要安装一个软件包.../network_setup.sh up 8.2 运行fabric example 我们仍然是以现在安装好Example02,在官方例子,channel名字是mychannel,链码名字是...chaincode query -C mychannel -n mycc -c '{"Args":["query","a"]}' 可以看到余额是90: 8.2.2 然后,我们试一试把a账户余额20

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

万字长文,教你用go开发区块链应用

一个组织实例主要包含如下节点: CA :区块链节点类型之一,全称 Certificate Authority ,数字证书颁发机构,负责组织内部成员 register 和 enroll 等,组织区块链用户生成和颁发数字证书...cryptogen 工具通过一个包含网络拓扑 crypto-config.yaml 文件,所有组织和属于这些组织组件生成一组证书和秘钥。...configtxlator:fabric Protobuf 和 JSON 格式转换工具,fabric 任何使用 Protobuf 定义类型,都可使用该工具进行转换。...由于这些节点之间需要互相通信,所以我们需要将这些节点都放入到一个 Docker 网络,以 fabric_network 。...链码安装后,还需要实例化后才可以使用,只需要在任意一个节点实例化就可以了,以 Taobao 组织 peer0 节点: $ docker exec cli bash -c "$TaobaoPeer0Cli

3.4K20

企业应该选择哪种区块链

联盟链与私链类似,其开放程度和去中心化程度是有所限制,其读写权、记帐权由组织决定。与私有链最大不同在于,联盟链是一个联盟,比如一个行业服务;而私链则是一个组织,比如一家公司内部服务。...终局性(finality) 在区块链结构,终局性指的是对所有的块一旦被提交到区块链就不会被撤销结构完整的确定性难度。当用户进行交易时,他们希望在交易完成后确信交易不能随意更改或撤消。...联盟链介绍–以Hyperledger Hyperledger(超级帐本)是一个旨在推动区块链跨行业应用开源项目,由Linux基金会在2015年12月主导发起该项目,成员包括金融,银行,物联网,供应链...HyperLedger FabricHyperLedger区块链项目之一,就如同其它区块链技术一样,它有一个账本,使用智能合约,并且是一个由参与者管理他们交易系统。...HyperLedger Fabric支持需要将隐私(使用信道)作为关键操作需求网络,同时也是相对开放网络。 共识 事务必须按照它们发生顺序写在帐本上,即使它们可能是网络不同参与者生成

1.5K00

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

Hyperledger概念角度来看,区块链网络与比特币或以太网等加密货币代表无法比较。相反,Hyperledger网络节点分布在参与组织,这使得私有,许可或联盟区块链网络特别有趣。...这连接到Fabric网络客户端提供了灵活数据访问。 使用Composer添加更简单概念 Hyperledger-Composer是Hyperledger生态系统工具之一。...在Composer Playground,你可以以用户友好方式安装,修改和测试业务网络,而无需先前样本区块链应用知识(例如车辆生命周期,汽车拍卖或农场动物跟踪)。...使用案例:引擎块供应链跟踪 为了使用Hyperledger-Fabric和Composer实现私有区块链网络,以汽车行业发动机组跟踪。在这种情况下,有制造商和经销商作为网络参与者。...但我们可以轻松添加更多组织并通过多个主机分发对等节点。对于由真正组织联盟跨越区块链网络,我们仍然有一些问题需要解决: 我们如何管理组织和对等节点?组织如何自动将对等节点添加到网络

2.1K20

联盟链 Hyperledger Fabric 应用场景

一、说明 本文主要通过一个例子分享以 Hyperledger Fabric 代表联盟链应用场景。...关于 Fabric 相关概念请先参考文章 《Hyperledger Fabric 核心概念》 二、业务场景 我们看一个购物场景: 首先消费者在某个购物平台上购物例如淘宝。...这样整个过程使用目前传统技术来实现的话,相互之间数据是 「不透明」 ,每个平台所产生数据都只是保存在 「各自」 数据库里面; 例如淘宝保存是订单数据,支付宝保存了支付记录,银行记录了扣款记录和余额...三、区块链架构 上面的业务场景,我们代入到 Hyperledger Fabric 网络来实现的话,架构图如下: 「组织」:先定义3个组织组织1 是 购物平台 有一个应用淘宝,组织2 是 支付平台...有一个应用支付宝,组织3 是 银行; 「节点」:每个组织分别拥有两个节点,每个组织应用都分别往自己节点写入交易信息; 「通道」:通过一个通道,把所有的节点统一管理起来。

63730

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

Hyperledger Fabric first-network 示例(也被称为“Build Your First Network”示例和“e2e_cli”示例)展示了一个基础区块链用教程样完全脚本化且端到端自动化示例...配备 Hyperledger Fabric 区块链网络包含两个组织、每个组织两个对等节点,以及一个 Solo 订购服务。...在 区块链基础:术语表和用 适当了解,然后在 Hyperledger Fabric 术语表 更深入钻研。...在本教程,我们将展示如何将第三个组织添加到一个应用程序渠道,将它自己对等节点添加到一个已在运行 Hyperledger Fabric 区块链网络,然后将它加入该渠道。...使用 configtxlator 将该配置解码 JSON 配置的人类可读版本。 提取 config 节。 在提取 config 节上执行自动或手动编辑,以创建配置。

1.1K40

Fabric概览

Consensus: 提供了灵活和可拓展共识组件,来满足日常商业需求 模块详细介绍 Assets 资产既包括有型资产、也包含无形资产,Hyperledger使用chainCode去修改用户资产...在内部实现,资产表现为一系列key-value键值对集合,状态变更记录Channel账本交易(即:通过交易来修改用户资产)。可以编码任意二进制或Json格式....,使用隐私数据集来在私有数据库中分离它们数据,在channel账本上进行逻辑分离,仅有被授权组织可以访问这些隐私数据 因此:在隐私实现使用了两种概念:channel, privacy collection...简单来说,Hyperledger共识被定义组成区块交易集合完整验证流程。 当交易顺序、区块执行结果符合明确检查标准时,节点之间达成共识。...检查和余额发生在交易生命周期中,且包含使用背书策略去指定特定成员必须对特定交易类型进行背书,以及系统chaincode去保证这些策略被强制执行。

43720

Fabric进阶(一)—— 修改组织和通道名称

而在实际应用开发通常需要自定义组织和通道名称,这里以最接近实际应用balance-transfer说明如何自定义设置组织和通道名称。 ...完成后会在channel目录下生成组织crypto-config目录,genesis.block以及newchannel.tx 四、修改网络配置文件network-config.json 该文件路径...该文件位于CA节点文件系统,需要在启动CA节点后进入容器内部: docker exec -it ca_peerOrg1 // 假设此时还未修改组织名称 cat /etc/hyperledger...这样,ca配置文件就在容器外部生成了,在下一步骤会将其映射到容器内部,这样可以覆盖自动生成配置文件,从而达到修改目的。.../ca目录下私钥文件名称,其中orgname是设置组织名称。

1.7K30

如何用Python&Fabric打造区块链“淘宝”商城

生成 REST API 供客户端应用程序使用,帮助用户在区块链网络整合非区块链应用程序。...在 export 命令我们指定了所需 Fabric 版本,本教程使用是1.2版本,因此参数 hlfv12。然后,我们执行脚本下载 Fabric 运行环境并启动。...yo 提供了一个生成器生态系统,该生成器是一个使用 yo 命令运行插件,用于项目设置样板应用程序。...generator-hyperledger-composer 是我们将使用 yo 生成器,它包含了用于生成样板业务网络规范。...接下来,你可以给球星卡交易网络添加更多功能: 给每张球星卡加入价格属性并为每个交易者加入余额属性; 给交易者设置接受交易(forTrade)最低价位; 将交易网络与非区块链应用程序整合,将用户在链下购买球星卡添加到其帐户

2.3K40

Fabric简介

Fabric-ca主要作用是组织成员颁发证书。每个组织都有自己根证书,用于识别用户身份。 Fabric-peer是运行在用户组织节点上。...三、Hyperledger Fabric使用流程 1.多个组织协作搭建Hyperledger Fabric网络,每个组织都有自己peer节点用来存储账本数据。...,包括查询,更新等 四、Hyperledger Fabric交易流程图 1.Client sdk生成交易请求,并发送到足够多背书节点。...2.背书节点根据用户请求,按照智能合约模拟执行,返回背书交易 3.Client sdk收集满足背书策略背书交易后发送到orderer排序 4.Orderer对交易排序完成后,生成对应区块,并下发到对应...peer节点 5.Peer节点检查区块交易,并生成最终区块 五、Hyperledger Fabric常见问题 a)区块结构以及交易信息 下图主要是列出了Hyperledger中区块链单个区块结构

2.5K30

Hyperledger fabric 1.4 kafka排序服务原理与安装

. peer组织默认还是Org1和Org2. (2) 配置configtx.yaml 修改ordererTypekafka, 增加三个orderer节点地址, 四个kafka broker节点, 这里统一使用域名或机器名...@192.168.31.231:/mnt/sda3/fabric-samples/kafka-orderer (4) 编辑zookeeper节点对应文件 以zk1节点, 编辑docker-compose-zk1...如果不这样做, peer节点实例化链码时候会报一些lscc timeout错误, 可能是同一台机器不同containerpeer和orderer内部通信有问题, 或者是chaincode起container...一个比较重要配置项是CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE, 这里注意到${COMPOSE_PROJECT_NAME}是在.env文件配置了值net, 漏了会出问题...这个配置项从注释上来看好像是让chaincode实例化时新起容器与所在peer节点在同一个桥接网络

88220

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

2)部署 许多组织和政府报告称他们正在将企业级以太坊部署到其工作流程。 ...由于其模块化和通用化设计,该技术满足了有关企业和行业(供应链、医疗保健)大量用。 1) 社区 Fabric社区正在稳步增长,在其聊天、问题跟踪和路线图中有超过20,000个用户。...另一方面,Hyperledger Fabric只有一个实现。它没有类似于基于EVM链客户端。当我们指的是Hyperledger Fabric客户端时,我们将指的是Linux 基金会组织唯一实现。...组成大型联盟公司倾向于使用 Hyperledger Fabric 网络。另一方面,我们有一些用是仅将 Hyperledger Fabric 网络用于内部流程,而没有任何外部组织。...与部署基于EVM网络相比,部署、配置和维护Hyperledger Fabric网络成本往往更高,这就是为什么我们看到较小项目使用企业级以太坊而不是Hyperledger Fabric

83720

ubuntu16.04 配置Hyperledger Fabric1.4.4环境

第一篇主要记录在腾讯云服务器上配置Hyperledger Fabric1.4.4环境流程,在本地计算机或者虚拟机上也没问题,只是克隆代码部分会比较慢。之前按照这个差不多流程安装过两三次。...docker没有当前用户,将当前用户添加到docker用户组 sudo cat /etc/group //查看用户组 [查看当前有哪些用户组] sudo usermod -aG docker ubuntu.../bootstrap.sh [进入路径,执行脚本文件] 最终下载完成后,会列出所下载 docker 镜像,具体如下图所示: [下载docker镜像] 路径也会多出fabric-samples文件夹...我把 fabric-samples 直接放在 go/src/github.com/hyperledger/ 目录下 clone 下来指定版本 fabric-samples,下面的版本号换成自己需要版本号...通道名称,不写默认为 mychannel,可以自己定义): .

2.7K50

超级账本-如何贡献

同时我会将已经完成部分同步发Pull Request到hyperledger-labs组织fabric-docs-cn仓库: https://github.com/hyperledger-labs...贡献方法 不管作为普通用户还是开发者,这里都有很多为Hyperledger Fabric做贡献方法。...如果缺陷与安全相关,请遵循Hyperledger安全问题处理流程 如果以前没有报告过,请创建一个JIRA。请尝试其他人提供足够多信息以重现该问题。...您还可以在Hyperledger Chat中将问题发布到相关相关Hyperledger Fabric频道。...因为没有这些,我们无法知道你代码是否真的正确地工作。 单元测试需要没有额外依赖。你应该使用 go test 或者等价语言测试方式来运行单元测试。

1.1K20

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

下面我们就试着讲Fabric CA集成到整个Fabric网络,并用CA Client生成用户,最终使用用户调用ChainCode,验证新用户合法性。...我们仍然以官方e2e_cli,关于这个例子环境搭建,可以参考我上一篇博客:http://www.cnblogs.com/studyzy/p/7437157.html 1.修改docker-compose...文件,增加CA容器 我们就以给org1这个组织增加CA容器,打开e2e_cli文件夹docker-compose-cli.yaml ,增加以下内容: ca0: image: hyperledger...3.使用CA Client生成用户 只需要经过前面2步,我们给Org1设置CA Server就算完成了。 3.1启动Fabric网络 运行 ..../network_setup.sh up 启动整个Fabric网络。接下来需要使用CA Client来生成用户

50510
领券